Upload
kafung-lee
View
216
Download
2
Embed Size (px)
DESCRIPTION
matrices
Citation preview
MATLAB (Roger Jang)[email protected]://mirlab.org/jang
11-1 MATLAB VectorsMatricesDimensions 1 Multidimesional Arrays N-D Arrays
(I) Row Column
(1,1)(1,2)(1,3)(1,4)(2,1)(2,2)(2,3)(2,4)(3,1)(3,2)(3,3)(3,4)
(II) X-Y Y()X()
(I)Page
(1,1)(1,2)(1,3)(1,4)(2,1)(2,2)(2,3)(2,4)(3,4)
(1,1)(1,2)(1,3)(1,4)(2,1)(2,2)(2,3)(2,4)(3,1)(3,2)(3,3)(3,4)
(II) X - Y - Z Z()Y()X()
(III) (,,) 342
A A(,,1)A(,,2)
Box (,,,) 2235 5 223
n n
11-2 MATLAB 11-1mDim01.m
A = [1 0 2 5; 4 1 8 7; 3 2 6 3];A(:, :, 2) = [3 5 4 1; 2 6 2 1; 4 2 3 0] A(:,:,1) = 1 0 2 5 4 1 8 7 3 2 6 3A(:,:,2) = 3 5 4 1 2 6 2 1 4 2 3 0
11-2 (I) A A(,,2) MATLAB 0
11-2 (II)11-2mDim02.mA = [1 0 2 5; 4 1 8 7; 3 2 6 3];A(:, :, 2) = [3 5 4 1; 2 6 2 1; 4 2 3 0];A(2, 1, 3) = 5 A(:,:,1) = 1 0 2 5 4 1 8 7 3 2 6 3A(:,:,2) = 3 5 4 1 2 6 2 1 4 2 3 0A(:,:,3) = 0 0 0 0 5 0 0 0 0 0 0 0
(Scalar Expansion) (I)MATLAB (Scalar Expansion) A 7
(Scalar Expansion) (II)>> A(:,:,2) = 7
A(:,:,1) = 1 0 2 5 4 1 8 7 3 2 6 3A(:,:,2) = 7 7 7 7 7 7 7 7 7 7 7 7A(:,:,3) = 0 0 0 0 5 0 0 00 0 0 0
11-3 (I) cat Z = cat(dim, A, B, C) ABC dim ABC
11-3 (II) A B ()11-3cat01.mA = [1 2; 3 4];B = [1 0; 0 1];Z = cat(1, A, B) % 1 A B Z = 1 2 3 4 1 0 0 1
11-4 A B ()11-4cat02.mA = [1 2; 3 4];B = [1 0; 0 1];Z = cat(2, A, B) % 2 A B Z = 1 2 1 0 3 4 0 1
11-5 A B 11-5cat03.m
A = [1 2; 3 4];B = [1 0; 0 1];Z = cat(3, A, B)% 3 A B Z(:,:,1) = 1 2 3 4Z(:,:,2) = 1 0 0 1
cat 11-6 dim ABC(Dimensionality) 2 MATLAB 1 Z 2212 11-6cat04.mA = [1 2; 3 4];B = [1 0; 0 1];Z = cat(4, A, B)% 4 A B Z(:,:,1,1) = 1 3 2 4Z(:,:,1,2) = 1 2 1 1
(I)MATLAB 235 rand >> A = rand(2, 3, 5)A(:,:,1) = 0.3412 0.7271 0.8385 0.5341 0.3093 0.5681A(:,:,2) = 0.3704 0.5466 0.6946 0.7027 0.4449 0.6213
(II)
A(:,:,3) = 0.7948 0.5226 0.1730 0.9568 0.8801 0.9797A(:,:,4) = 0.2714 0.8757 0.1365 0.2523 0.7373 0.0118A(:,:,5) = 0.8939 0.2987 0.2844 0.1991 0.6614 0.4692
11-3 summaxminmean
11-7 (I)11-7sum01.mA = [1 1 1 1; 2 2 2 2; 3 3 3 3];B = [0 0 0 0; 1 1 1 1; 1 2 3 4];Z = cat(3, A, B);% A, B S = sum(Z, 1)% size(S)S(:,:,1) = 6 6 6 6S(:,:,2) = 2 3 4 5ans = 1 4 2
11-7 (II) Z 342sum(Z, 1) 1 size(S) [1, 4, 2] S 142sum(Z) 1 sum(Z) sum(Z, 1)
11-8 (I) 11-8sum02.m
A = [1 1 1 1; 2 2 2 2; 3 3 3 3];B = [0 0 0 0; 1 1 1 1; 1 2 3 4];Z = cat(3, A, B);% A, B S = sum(Z, 2)% size(S)S(:,:,1) = 4 8 12
11-8 (II)
sum(Z, 2) S 312S(:,:,2) = 0 4 10ans = 3 1 2
sum11-9 (I)sum(Z) sum sum(sum(Z)) Z sum(sum(sum(Z))) sum(Z(:)) Z
sum11-9 (II)11-9sumSum01.m
sum maxminmeanmedianmodestddiffsort A = [1 1 1 1; 2 2 2 2; 3 3 3 3];B = [0 0 0 0; 1 1 1 1; 1 2 3 4];Z = cat(3, A, B);% A, B S = sum(sum(Z)) S(:,:,1) = 24S(:,:,2) = 14