eric2013 发表于 2021-8-8 17:09:18

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




caicaptain2 发表于 2021-8-12 10:12:43

如果只是生成一些数字,模拟信号,用excel也可以,也很方便。

eric2013 发表于 2021-8-14 08:43:18

caicaptain2 发表于 2021-8-12 10:12
如果只是生成一些数字,模拟信号,用excel也可以,也很方便。

楼主位的方法,方便设计输出格式。
页: [1]
查看完整版本: matlab生成C数组方法