matlab生成C数组方法
简单生成了C文件做存储。
Signal_Original_2=;
Noise_White_2 =0.5*randn(1,1024); %高斯白噪声
Mix_Signal_2 =Signal_Original_2 + Noise_White_2; %构造的混合信号
subplot(2,1,1);
plot(Signal_Original_2);
subplot(2,1,2);
plot(Mix_Signal_2);
fid=fopen('D:\data.c','wt');%写入文件路径
for i=1:1:1024
fprintf(fid,'%7.5f,\n',Signal_Original_2(i));
end
fid=fopen('D:\data1.c','wt');%写入文件路径
for i=1:1:1024
fprintf(fid,'%f,\n',Mix_Signal_2(i));
end
Signal_Original_2= ;
Noise_White_2 =300*randn(1,100); %高斯白噪声
Mix_Signal_2 =Signal_Original_2 + Noise_White_2; %构造的混合信号
plot(Mix_Signal_2);
fid=fopen('D:\matlab\data.c','wt');%写入文件路径
for i=1:1:100
fprintf(fid,'%f,\n',Mix_Signal_2(i));
end
如果只是生成一些数字,模拟信号,用excel也可以,也很方便。 caicaptain2 发表于 2021-8-12 10:12
如果只是生成一些数字,模拟信号,用excel也可以,也很方便。
楼主位的方法,方便设计输出格式。
页:
[1]