matlab 多维数组 “A(:,:,1) 里面的符号和数字代表什么啊”

来源:百度知道 编辑:UC知道 时间:2024/06/09 03:47:39
A=[5 7 8;0 1 9;4 3 6];
A(:,:,2)=[1 0 4;3 5 6;9 8 7]

A(:,:,1) =

5 7 8
0 1 9
4 3 6

A(:,:,2) =

1 0 4
3 5 6
9 8 7

A(:,:,2)代表三维上为2的所有区域
及显示只能为两维,但是可以分割到多维
如我在你的输入基础上再输入A(:,:,:,4)=1;
输出为

A(:,:,1,1) =

5 7 8
0 1 9
4 3 6

A(:,:,2,1) =

1 0 4
3 5 6
9 8 7

A(:,:,1,2) =

0 0 0
0 0 0
0 0 0

A(:,:,2,2) =

0 0 0
0 0 0
0 0 0

A(:,:,1,3) =

0 0 0
0 0 0
0 0 0

A(:,:,2,3) =

0 0 0
0 0 0
0 0 0

A(:,:,1,4) =

1 1 1
1 1 1
1 1 1

A(:,:,2,4) =

1 1 1
1 1 1
1 1 1
:表示这一维的所有元素,若要单指其中几个可以用向量表示
如1:3表示第一个到第三个或用[1 2 3]
只取这一维的一个元素是上问题的简化