How can we insert a row matrix without altering the rest of the values?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Ashfaq Ahmed
el 2 de Dic. de 2022
Comentada: Ashfaq Ahmed
el 2 de Dic. de 2022
Hi!
Say, I have this matrix -
A =
1 2 3
4 5 6
7 8 9
10 11 12
13 14 15
Now I want to add A*10 after each of the rows so that I can make this matrix -
A =
1 2 3
10 20 30
4 5 6
40 50 60
7 8 9
70 80 90
10 11 12
100 110 120
13 14 15
130 140 150
I have hundreds of rows, so I would prefer a loop (or anything!)
Thank you for your help.
0 comentarios
Respuesta aceptada
Dyuman Joshi
el 2 de Dic. de 2022
Editada: Dyuman Joshi
el 2 de Dic. de 2022
A = reshape(1:15,3,5)'
%pre-allocation
y=zeros(size(A,1)*2,size(A,2));
y(1:2:end,:)=A;
y(2:2:end,:)=A*10
Más respuestas (1)
Fangjun Jiang
el 2 de Dic. de 2022
Editada: Fangjun Jiang
el 2 de Dic. de 2022
A=magic(3);
C=transpose(reshape([A,10*A]',size(A,1),[]))
0 comentarios
Ver también
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!