将数组保存到变量名称Octave

时间:2012-09-27 16:56:36

标签: save filenames octave

我有一个循环,每次都有一个数组中的新数据。我希望在每次插入循环后将该数组保存在.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

在八度音程中运行此代码后,我确实得到了5个文件名正确,但它们似乎不是.mat文件,我无法再将它们加载到八度音程中。我已经尝试了很多其他小的语法更改,似乎没有任何工作。任何人都可以告诉我我做错了什么和/或给我一个测试示例,用循环变量更改a.mat文件的名称。 感谢

1 个答案:

答案 0 :(得分:1)

这对我有用,所以我猜你的问题出在load命令上。你是如何加载文件的?你应该load array_5.mat