Matlab中数组元素为矩阵怎样表示

2024-12-02 09:31:20
推荐回答(2个)
回答1:

矩阵中元素不能为矩阵,但你可以使用元胞数组。
a=cell(2,3);%定义一个2*3的元胞数组
a{1,1}=[1
2;3
4];%将矩阵
[1
2
存入元胞数组的第1行1列
3
4]
a{1,2}=[2
3
4;5
6
7;7
8
9];%将矩阵[2
3
4;5
6
7;7
8
9]存入元胞数组的第1行2列
以此类推

回答2:

matlab中所有的数都是用矩阵表示的
你的意思是说是三维的数组,是吗?
可以用cat命令
>>
a=[1
2
3;2
3
4
;]
>>
cat(3,a,a,a)
ans(:,:,1)
=
1
2
3
2
3
4
ans(:,:,2)
=
1
2
3
2
3
4
ans(:,:,3)
=
1
2
3
2
3
4