【发布时间】:2012-09-27 16:56:36
【问题描述】:
我有一个循环,每次在数组中都有新数据。我想在每次插入循环后将该数组保存在 .mat 文件中,并且我希望文件的名称随循环值而改变。假设我循环了 5 次,我想要 5 个文件 array_1.mat array_2.mat array_3.mat array_4.mat array_5.mat
为了测试我的想法,我写了:
for A=1:10;
filename = sprintf('array_%d.mat', A)
save('-mat', filename, 'A');
endfor
在 octave 中运行此代码后,我确实得到了 5 个名称正确的文件,但它们似乎不是 .mat 文件,我无法将它们再次加载到 octave 中。我尝试了很多其他小的语法更改,但似乎没有任何效果。谁能告诉我我做错了什么和/或给我一个测试示例,该示例使用循环变量更改 a.mat 文件的名称。 谢谢
【问题讨论】: