Matlab - Como se puede concatenar varios vectores en uno ?

 
Vista:

Como se puede concatenar varios vectores en uno ?

Publicado por Jose (1 intervención) el 29/12/2022 20:04:32
Ejemplo, A = [ 20; 40; 50 ] y B = [ 10; 6; 80 ] lo que quiero es que el resultado sea el siguiente C = [ 2010; 406; 5080 ], es decir, que el eso dos vectores columna queden en uno y que sus números no cambien.
Gracias por la ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Richtofen

Como se puede concatenar varios vectores en uno ?

Publicado por Richtofen (20 intervenciones) el 22/01/2023 20:19:00
No sé si se puede explotar la vectorización e indexación de Matlab para evitar el bucle, pero al menos así funciona.

1
2
3
4
5
6
7
A = [ 20; 40; 50 ];
B = [ 10; 6; 80 ];
C = zeros( size(A) );
 
for i=1:length(A)
    C(i) = str2double( strcat( num2str(A(i)),num2str(B(i)) ) );
end

Espero que te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar