Combining two Matrices every other row

44 visualizaciones (últimos 30 días)
Pranjal Bhatia
Pranjal Bhatia el 28 de Jul. de 2021
Respondida: James Tursa el 28 de Jul. de 2021
Lets Say I have two Matrices of 45X4 - A & B
I want to combine them in a New Matrix say C, where the first row is of matrix A and the second row is from B, similarly the third row is from A and the fourth row is from B and so on. I have tried various combos of converting A and B first to a coloumn matrix and then combining them but I always get a wrong answer. I'll write an example as well as to what I exactly Want
A =
1 2 3 4
5 6 7 8
B =
11 22 33 44
55 66 77 88
C =
1 2 3 4
11 22 33 44
5 6 7 8
55 66 77 88

Respuestas (1)

James Tursa
James Tursa el 28 de Jul. de 2021
You could do direct assignment. E.g.,
[m,n] = size(A);
C = zeros(2*m,n);
C(1:2:end,:) = A;
C(2:2:end,:) = B;

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