各位大侠好,我循环计算得到了500个荷载 时程数据,想把每一次循环的结果都连续输出,请问怎么办?
t=0:0.001:5; %时间步长
for j=1:500;
F=G*(1+D(j)*cos(2*pi*fs(j)*t+P(j)); %荷载采用傅立叶级数表示
fno='F.txt';
fid=fopen(fno,'wt');
for k=1:5001
fprintf(fid,'%f %f\n',t(k),F(k));
end
end
但弄了很久,就是弄不好,希望得到高手的指导, 非常感谢!!
我对你的程序的有些参数不太了解,如G D fs P,所以就在你程序基础上简单改了下!应该可以达到批量输出txt文件的要求!
t=0:0.001:5; %时间步长
for j=1:500;
F=G*(1+D(j)*cos(2*pi*fs(j)*t+P(j)); %荷载采用傅立叶级数表示
fno=strcat(num2str(j),'.txt');
fid=fopen(fno,'wt');
for k=1:5001
fprintf(fid,'%f %f\n',t(k),F(k));
end
fclose(fid);
end