Matrix1= randn(3,4,5); Matrix1(2,:,:)是一个1行、4列、5层的三维矩阵; Matrix1(:,2,:)是一个3行、1列、5层的三维矩阵; Matrix1(:,:,2)却是一个3行、4列的二维矩阵。为什么?
9 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Matrix1= randn(3,4,5);
Matrix1(2,:,:)是一个1行、4列、5层的三维矩阵; Matrix1(:,2,:)是一个3行、1列、5层的三维矩阵; Matrix1(:,:,2)却是一个3行、4列的二维矩阵。为什么?
0 Kommentare
Akzeptierte Antwort
DGM
am 9 Okt. 2024
This array has 3 rows, 4 columns, and 5 pages.
M = randn(3,4,5);
Try to visualize it in three dimensions:
Then M(2,:,:) selects row 2, all columns, all pages:
M(:,2,:) selects column 2, all rows, all pages:
M(:,:,2) selects page 2, all rows, all columns:
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Big Data Processing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!