Ask for creating new matrix from Odd-Indexed and Even-Indexed Elements
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Phat Pumchawsaun
el 3 de Dic. de 2017
Comentada: David Goodmanson
el 3 de Dic. de 2017
Hi,
I have two existing matrix with element of 371x2 and I would like to create the new one with 743x2 by putting the odd row with first matrix and even row with the second matrix following sample below;
Matrix A
1 2
5 6
9 10
. .
. .
Matrix B
3 4
7 8
11 12
. .
. .
New matrix C
1 2
3 4
5 6
7 8
9 10
11 12
. .
. .
I try the code following below but it didn't work. Could you please correct my code.
C = zeros(743,2);
[C(1:2:end,:),C(2:2:end,:)] = (A,B);
Thanks
0 comentarios
Respuesta aceptada
David Goodmanson
el 3 de Dic. de 2017
Editada: David Goodmanson
el 3 de Dic. de 2017
Hi Phat,
you're close
C = zeros(742,2);
C(1:2:end,:) = A;
C(2:2:end,:) = B;
2 comentarios
David Goodmanson
el 3 de Dic. de 2017
right now C is 742x2 and your new matrix D is 371x1. You can't make a third column of C with it because it doesn't have enough rows. Would you put zeros for the rest of the rows?
Más respuestas (0)
Ver también
Categorías
Más información sobre Matrix Indexing 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!