, . MATLAB cat, . , :
- ;
- ;
- cat.
. 2- , . , (3-, 4-, 5- . .).
.
A:
A = [5 7 8; 0 1 9; 4 3 6];
A =
2 33.
A(:,:, 2) = [1 0 4; 3 5 6; 9 8 7]
A(:,:, 1) =
A(:,:, 2) =
3 332.
, .
:
- ;
- ; , , , , .
MATLAB , .
.
A(:,:, 3) = 5
|
|
|
. 5.4. 3- 333.
,
A(:,:, 1, 2) = [1 2 3; 4 5 6; 7 8 9];
A(:,:, 2, 2) = [9 8 7; 6 5 4; 3 2 1];
A(:,:, 3, 2) = [1 0 1; 1 1 0; 0 1 1]
|
|
|
|
|
|
. 5.5. 4- 3332.
. MATLAB, randn, ones zeros, , .
.
3- 432:
B = randn(4, 3, 2)
B(:,:, 1) =
-0.4326 | -1.1465 | 0.3273 |
-1.6656 | 1.1909 | 0.1746 |
0.1253 | 1.1892 | -0.1867 |
0.2877 | -0.0376 | 0.7258 |
B(:,:, 2) =
-0.5883 | 1.0668 | 0.2944 |
2.1832 | 0.0593 | -1.3362 |
-0.1364 | -0.0956 | 0.7143 |
0.1139 | -0.8323 | 1.6236 |
, , repmat. ( - 11) :
B = repmat(5, [3 4 2])
B(:,:, 1) =
B(:,:, 2) =
:
0, , - .
cat. cat , 2- , :
B = cat(dim, A1, A2...),
dim - , .
A1, A2, .. - 2- ;
.
3- , 2- 22:
B = cat(3, [2 8; 0 5], [1 3; 7 9])
B(:,:, 1) =
B(:,:, 2) =
cat .
.
4- D cat:
A = cat(3, [9 2; 6 5], [7 1; 8 4]);
B = cat(3, [3 5; 0 1], [5 6; 2 1]);
D = cat(4, A, B, cat(3, [1 2; 3 4], [4 3; 2 1]))
|
|
|
|
|
|
. 5.6. 4- 2223.
|
|
cat , 1, .
.
4- , 22:
C = cat(4, [1 2; 4 5], [7 8; 3 2])
|
|
. 5.7. 4- 2212.
4- 2212.
dim 5, 5- 22112.
|
----------------------------------------------------------
|
. 5.8. 5- 22112.
. :
- whos - ;
- ndims - ;
- size - .
, , , | whos |
| |||||||||||||||||||||
ndims | ndims(D) ans = 4 | ||||||||||||||||||||||
size | size(D) ans = 2 2 2 3 |