是否可以在 Matlab 中创建具有不同大小的矩阵数组。
例如

Array_Mat(:,:,1) = zeros(3);
Array_Mat(:,:,2) = zeros(4);

这给出了错误。那么我如何制作矩阵数组?

最佳答案

您可以使用单元格。

>> a{1}=[1 2 ;3 4]

a =

    [2x2 double]

>> a{2}=zeros(4)

a =

    [2x2 double]    [4x4 double]

>> a{1}(2,1)

ans =

     3

>> a{2}(3,4)

ans =

     0

关于arrays - Matlab中不同大小的矩阵数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13223825/

10-12 19:50