将三维矩阵保存为多个二维.mat文件

时间:2013-10-07 17:33:00

标签: matlab

假设我有一个名为A的三维矩阵。

我想将A(1,1:n,:), A(2,1:n,:), A(3,1:n,:)等保存为单独的二维.mat文件:squeeze(A(1,1:n,:)

我猜可能有一种简单的方法可以解决这个问题,我不知道。

非常感谢!

1 个答案:

答案 0 :(得分:0)

请参阅我的评论,以编程方式定义和分配变量。但是,你可能不需要这里。正如你的建议,你可以循环

for i = 1 : 5
    B = squeeze(A(i, 1 : n, :);
    save(['slice', num2str(i), '.mat'], 'B');
end

并将其分配给您写入不同文件的一个变量。