How to add a column between two columns?

25 visualizaciones (últimos 30 días)
Jose Grimaldo
Jose Grimaldo el 5 de Feb. de 2020
Comentada: C'lette el 4 de Feb. de 2024
I have a matrix 3x3 and a column vector 3x1. I'm trying to add the column vector between the second and third column of the 3x3 matrix.How can i add the column to the matrix?
M1=randi([-10,20],[3,3]); % M1 is 3x3 matrix
r=[5;5;5]; % r is 3x1 vector

Respuesta aceptada

Adam Danz
Adam Danz el 5 de Feb. de 2020
Editada: Adam Danz el 5 de Feb. de 2020
out = [M1(:,1:2), r, M1(:,3)];
  1 comentario
C'lette
C'lette el 4 de Feb. de 2024
I suggest a little change, just to avoid hardcoding:
out = [M1(:,1:2), r, M1(:,3:end)];

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Data Types 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