How to remove rows or Cols in MATLAB?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have a Matrix (A) of dimension 501*502*38. How can I make it 501*502*37?
0 commentaires
Réponses (2)
M.B
le 22 Fév 2021
Let A be your matrix. You can remove the last 2D matrix like this:
A(:, :, 38) = [];
Replace "38" by the index of the 2D matrix you want to remove.
Bob Thompson
le 22 Fév 2021
You can remove a section of an array in MATLAB by redefining the array without that specified section. For your example, of you don't want the last 'sheet' use the following:
A = A(:,:,1:end-1);
If you want to get rid of a specific sheet use the following:
s = 23; % Specific sheet number, adjust as desired
A = A(:,:,[1:s-1,s+1:end]);
2 commentaires
Voir également
Catégories
En savoir plus sur Matrix Indexing 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!