How to combine 2 matrices (or vectors) element by element in order (with different sizes)?
14 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
kadaldu
el 14 de Ag. de 2016
Comentada: Csanad Levente Balogh
el 11 de En. de 2021
How can I combine 2 matrices A and B into one so that the new matrix C = element 1 of A, followed by element 1 of B, then element 2 of A, element 2 of B, etc? Note that vectors A and B are randomly generated and the size might be different.
For example, A = [x1 x2 x3 ...], B = [y1 y2 y3 ...] and then C=[x1 y1 x2 y2 x3 y3 ...]
Thank you.
0 comentarios
Respuesta aceptada
Azzi Abdelmalek
el 14 de Ag. de 2016
Editada: Azzi Abdelmalek
el 14 de Ag. de 2016
A=1:3
B=4:6
C=[A;B]
C=C(:)'
%or
C=reshape([A;B],1,[])
2 comentarios
Csanad Levente Balogh
el 11 de En. de 2021
Hi! I'm looking for a simmilar thing. How would this vork with more than two vectors arranged in a matrix? For example:
a = [1 2 3];
b = [4 5 6];
c = [7 8 9];
d = [10 11 12];
And it should result in:
res =
1 4 2 5 3 6
7 10 8 11 9 12
Which is:
res =
a(1) b(1) a(2) b(2) a(3) b(3)
c(1) d(1) c(2) d(2) c(3) d(3)
Más respuestas (0)
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!