How to remove rows or Cols in MATLAB?

2 visualizaciones (últimos 30 días)
Ronak
Ronak el 22 de Feb. de 2021
Comentada: Ronak el 22 de Feb. de 2021
I have a Matrix (A) of dimension 501*502*38. How can I make it 501*502*37?

Respuestas (2)

M.B
M.B el 22 de Feb. de 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
Bob Thompson el 22 de Feb. de 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 comentarios
Bob Thompson
Bob Thompson el 22 de Feb. de 2021
Mr. B's answer also works, and may be easier.
Ronak
Ronak el 22 de Feb. de 2021
Thank you so much! It was really helpful.

Iniciar sesión para comentar.

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by