Matrix1= randn(3,4,5); Matrix1(2,:,:)是一个1行、4列、5层的三维矩阵; Matrix1(:,2,:)是一个3行、1列、5层的三维矩阵; Matrix1(:,:,2)却是一个3行、4列的二维矩阵。为什么?
9 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Matrix1= randn(3,4,5);
Matrix1(2,:,:)是一个1行、4列、5层的三维矩阵; Matrix1(:,2,:)是一个3行、1列、5层的三维矩阵; Matrix1(:,:,2)却是一个3行、4列的二维矩阵。为什么?
0 commentaires
Réponse acceptée
DGM
le 9 Oct 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 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Big Data Processing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!