1

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

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

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

非常感谢!

4

1 回答 1

0

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

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

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

于 2013-10-07T18:04:34.107 回答