我只想制作一个运行多个文件并将其输出存储在单独的日志文件中的脚本.
因此,我通过使用日记来生成输出来编写代码,但是日记功能只有1个日志文件,并且输出在同一日志文件中进行更新以进行剩余的迭代.目前,在我的testconfig_1文件中,我仅将print作为内容.
然后,我尝试使用fopen方法,由此我得到了多个日志文件,但是我不明白如何将这些数据放入每次运行后通过fopen创建的日志文件中.
% with diary method
clear all;
diary on;
instring ='testconfig_';
for x = 1:3
fprintf ('Simulation on testconfig_%d
' , x);
test = [instring num2str(x)];
run(test);
diary testconfig_(x).log;
end
% without diary method
clear all;
diary on;
instring ='testconfig_';
for x = 1:3
fprintf ('Simulation on testconfig_%d
', x);
test = [instring num2str(x)];
run(test);
fid = fopen(sprintf('testconfig_%d.log',x),'w');
end
我想获取testconfig_1.log,testconfig_2.log,testconfig_3.log,并且要分别打印in_testconfig_1,in_testconfig_2和in_testconfig_3