在Matlab中具有不同大小的矩阵数组

时间:2012-11-04 22:55:02

标签: arrays matlab matrix

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

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

这会给出错误。那我怎么能制作一系列矩阵?

1 个答案:

答案 0 :(得分:7)

您可以使用细胞。

>> 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