Borrar filtros
Borrar filtros

how to create a matrix in matlab

12 visualizaciones (últimos 30 días)
marwa hajji
marwa hajji el 1 de Feb. de 2022
Comentada: Image Analyst el 2 de Feb. de 2022
I have A=[1 3; 2 4]; and B=[5 6; 7 8];
I would like to create this two matrix line by line in C :
C=[1 3;5 6; 2 4; 7 8];
  5 comentarios
marwa hajji
marwa hajji el 2 de Feb. de 2022
thank you very much , yes exactly!!!!
Image Analyst
Image Analyst el 2 de Feb. de 2022
@marwa hajji did you see my Answer below (scroll down to the official Answers section, not up here in the comments section which is supposed to be used to ask the original poster for clarification)?

Iniciar sesión para comentar.

Respuestas (2)

Benjamin Thompson
Benjamin Thompson el 1 de Feb. de 2022
A couple different ways:
>> A = [1 3; 2 4]
A =
1 3
2 4
>> B = [5 6; 7 8]
B =
5 6
7 8
>> C = A
C =
1 3
2 4
>> C = [C; B]
C =
1 3
2 4
5 6
7 8
>> C = [A; B]
C =
1 3
2 4
5 6
7 8
  1 comentario
Image Analyst
Image Analyst el 1 de Feb. de 2022
This
C =
1 3
2 4
5 6
7 8
is not what he wanted. He said he wants
C=[1 3;5 6; 2 4; 7 8]
C = 4×2
1 3 5 6 2 4 7 8

Iniciar sesión para comentar.


Image Analyst
Image Analyst el 1 de Feb. de 2022
Try this:
A=[1 3; 2 4]
A = 2×2
1 3 2 4
B=[5 6; 7 8]
B = 2×2
5 6 7 8
% What is desired:
C = [1 3;5 6; 2 4; 7 8]
C = 4×2
1 3 5 6 2 4 7 8
% My code
C2 = [A(1,:); B(1, :); A(2,:); B(2,:)]
C2 = 4×2
1 3 5 6 2 4 7 8
If you need it generalized to interleave a different number of rows than 2, or if A and B might have different numbers of rows, then it would be more complicated.

Categorías

Más información sobre Logical 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