Adding Zeros vectors within a matrix

9 visualizaciones (últimos 30 días)
Kevin Smith
Kevin Smith el 21 de Abr. de 2019
Comentada: Kevin Smith el 22 de Abr. de 2019
I have a 3x3 matrix of values ex
A=[ 1 2 3;
4 5 6;
7 8 9]
I need it to add zeros at certain locations with in the matrix to make a 5x5 with zeros in the 3rd and 4th row and column ex
A2=[1 2 0 0 3;
4 5 0 0 6;
0 0 0 0 0;
0 0 0 0 0;
7 8 0 0 9]
my first attempt was concatenate but I can't figure out how to move the values correctly
newA=[A,zeros(3,2)]
newA_1=[newA;zeros(2,5)]

Respuesta aceptada

Walter Roberson
Walter Roberson el 21 de Abr. de 2019
A2 = zeros(5,5);
A2([1:2, 5], [1:2, 5]) = A;
  1 comentario
Kevin Smith
Kevin Smith el 22 de Abr. de 2019
Thank you so much. I didn't expect that to be simple.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Creating and Concatenating Matrices 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