How do I delete rows and columns from a matrix

88 visualizaciones (últimos 30 días)
Kyle Gray
Kyle Gray el 21 de En. de 2016
Respondida: Lalit Dhurve el 29 de En. de 2020
I know this has been asked before, but I am new to matlab and all the answers I read through were jargon to me. So if someone could really dumb this down that would be wonderful. That being said, I have a simple matrix A= [1 2 3; 4 5 6; 7 8 9]. If I want to make A1 = the same matrix with the second row deleted and A2 = matrix A with the second column deleted. How would I do this? I can delete the end rows and columns, but can not seem to figure out a way to delete middle sections. Again, I know this has been asked so I appreciate your patients. Thanks in advance.
  1 comentario
Lalit Dhurve
Lalit Dhurve el 29 de En. de 2020
A= [1 2 3; 4 5 6; 7 8 9];
A1=A;
A1(2,:)=[];
A2=A;
A2(:,2)=[];
A1 , A2
DONE!!!

Iniciar sesión para comentar.

Respuesta aceptada

Star Strider
Star Strider el 21 de En. de 2016
Here are a couple different ways to do each:
A= [1 2 3; 4 5 6; 7 8 9];
A1 = A([1 3],:);
A1 = A;
A1(2,:) = [];
A2 = A(:, [1 3]);
A2 = A;
A2(:,2) = [];
The first method in each selects all but the second row or column, and the second method in each sets a specific row or column to ‘empty’ or ‘[]’. There are likely other methods as well, but those are the ones that come quickly to mind tonight.
  2 comentarios
Kyle Gray
Kyle Gray el 21 de En. de 2016
Thank you for your help. This actually makes sense!
Star Strider
Star Strider el 21 de En. de 2016
My pleasure!

Iniciar sesión para comentar.

Más respuestas (1)

Lalit Dhurve
Lalit Dhurve el 29 de En. de 2020
A= [1 2 3; 4 5 6; 7 8 9];
A1=A;
A1(2,:)=[];
A2=A;
A2(:,2)=[];
A1 , A2

Categorías

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

Community Treasure Hunt

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

Start Hunting!

Translated by