首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在每次迭代中保存.Mat

在每次迭代中保存.Mat
EN

Stack Overflow用户
提问于 2016-04-19 04:36:58
回答 1查看 238关注 0票数 0

我正在处理模拟除湿过程,我应该在每个循环中保存.Mat文件,我的程序流程图是:

代码语言:javascript
复制
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(数)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-19 07:04:50

如果您想为每次迭代保存一个..mat文件,则只需为循环中的每个迭代生成一个唯一的文件名。这可以使用格式字符串来完成,例如,在您的示例中,如下所示

代码语言:javascript
复制
    filename = sprintf('output_kk=%d_jj=%d_ii=%d.mat', [kk jj ii]);
    save(filename);

您可以通过将特定变量作为选项添加到save命令中来保存它们。有关字符串格式的更多信息,我建议您查看sprintf文档。

我不确定这是否是最有效的方法。根据您感兴趣的输出变量的数量和大小,您还可以创建一个单元格结构,并为每次迭代将数据保存到一个新的单元格中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36708656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档