我正在处理模拟除湿过程,我应该在每个循环中保存.Mat文件,我的程序流程图是:
enter code here
for m=9:2:21
for kk=1:ll
for jj=1:mm
for ii=1:nn
...
...
...
end
end
end
A=min(X-Y)
end例如,mm=9然后是A=1 mm=11然后是A=2 .,我怎么能用mm绘制A呢?如何在每一次mm迭代中保存.Mat文件?谢谢。
块引号%A=(7*1)矩阵%9:2:21=7(数)
发布于 2016-04-19 07:04:50
如果您想为每次迭代保存一个..mat文件,则只需为循环中的每个迭代生成一个唯一的文件名。这可以使用格式字符串来完成,例如,在您的示例中,如下所示
filename = sprintf('output_kk=%d_jj=%d_ii=%d.mat', [kk jj ii]);
save(filename);您可以通过将特定变量作为选项添加到save命令中来保存它们。有关字符串格式的更多信息,我建议您查看sprintf文档。
我不确定这是否是最有效的方法。根据您感兴趣的输出变量的数量和大小,您还可以创建一个单元格结构,并为每次迭代将数据保存到一个新的单元格中。
https://stackoverflow.com/questions/36708656
复制相似问题