当前位置: 代码迷 >> 综合 >> MATLAB 读文件写文件的一个例子
  详细解决方案

MATLAB 读文件写文件的一个例子

热度:30   发布时间:2024-01-28 19:09:38.0
close all;
clear all;
clc;
B = 200e6;     % 带宽(Hz)
L = 30e-6;     % 脉宽
Fs = 400e6;    % 采样率
K= B/L;        % 调频率
Pulse = (-(Fs * L)/2:(Fs * L)/2)./Fs;
RadarData = exp(1i * pi * K * Pulse.^2);
figure(1);
subplot(2,2,1);plot(real(RadarData));                   title('实部');
subplot(2,2,2);plot(imag(RadarData));                   title('虚部');
subplot(2,1,2);plot(abs(fftshift((fft(RadarData)))));   title('频谱');%==============================================写文件
data_fp = fopen('Data.dat', 'wb');    %删掉原来的数据并写入
% data_fp = fopen('Data.dat', 'ab');  %打开数据并继续写入
fwrite(data_fp,RadarData,'uint32');
fclose(data_fp);%==============================================读文件
fp_data=fopen('Data.dat','rb');    % 打开文件
data = fread(fp_data,18001,'float');  
fclose(fp_data);
figure(2);plot(abs(fftshift((fft(RadarData)))));   title('频谱');

 

  相关解决方案