我尝试搜索stackoverflow以寻求解决方案,但我发现的案例与我尝试的案例略有不同,所以我想我会问。
我在MATLAB中有一个循环,每次迭代都会计算一个大矩阵。我想将每个矩阵保存为单独的MAT文件,但是每个文件都需要根据其在循环中的位置进行命名。例如:matrix1,matrix2,...
我用来保存我的数据的方法(看起来与我发现的几个例子不同)如下(其中矩阵是生成的矩阵,矩阵1是为与i对应的矩阵保存的文件名) = 1)
save matrix1 matrix;
我见过与
相似的东西 save ['matrix', i] matrix;
但我似乎无法记住确切的语法。
很抱歉,如果这个问题非常基本,那么我们将非常感谢您为这种类型的保存提供正确的方向。
答案 0 :(得分:5)
使用save
的{{3}}:
save(['matrix', int2str(i)], 'matrix');
答案 1 :(得分:-4)
这是我的点头:
eval(['save matrix' num2str(i) ' matrix;']);
祝你好运! :)