Matlab - ¿Cómo hacer eficientemente una suma de matrices en función de otras?

 
Vista:

¿Cómo hacer eficientemente una suma de matrices en función de otras?

Publicado por Dash (2 intervenciones) el 06/02/2013 17:01:33
Estimados:

Soy primerizo en Matlab y estoy tratando de realizar lo siguiente:

Supongamos que tenemos 3 matrices de 9x1, con nombre "ims11, ims12, ims13" (lo relevante es ir viendo que cambia solo un número de la variable..) y las quiero juntar en una sola matriz de 9x3.

¿Existe alguna forma de hacerlo más eficientemente que a través de la siguiente forma? :

im2=[ims11,ims12,ims13]

Lo digo porque tengo hasta el ims93... entonces hacerlo a mano es un poco tedioso...

Saludos.
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 JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

¿Cómo hacer eficientemente una suma de matrices en función de otras?

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 06/02/2013 19:15:42
1
2
3
4
5
6
7
8
9
clear all
ims11=rand(9,1)
ims12=rand(9,1)
ims13=rand(9,1)
a=whos;
for i=1:3
   im2(:,i)=eval(a(i).name);
end
display(im2)


EJECUION

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
>> union_de_matrices_eval
 
ims11 =
 
    0.7551
    0.3774
    0.2160
    0.7904
    0.9493
    0.3276
    0.6713
    0.4386
    0.8335
 
 
ims12 =
 
    0.7689
    0.1673
    0.8620
    0.9899
    0.5144
    0.8843
    0.5880
    0.1548
    0.1999
 
 
ims13 =
 
    0.4070
    0.7487
    0.8256
    0.7900
    0.3185
    0.5341
    0.0900
    0.1117
    0.1363
 
 
im2 =
 
    0.7551    0.7689    0.4070
    0.3774    0.1673    0.7487
    0.2160    0.8620    0.8256
    0.7904    0.9899    0.7900
    0.9493    0.5144    0.3185
    0.3276    0.8843    0.5341
    0.6713    0.5880    0.0900
    0.4386    0.1548    0.1117
    0.8335    0.1999    0.1363



Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
[email protected]

http://matlabcaballero.blogspot.com


COMO HACER SUS PREGUNTAS DE MATLAB
http://www.lawebdelprogramador.com/foros/Matlab/1368408-COMO_HACER_SUS_PREGUTNAS_DE_MATLAB.html
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

¿Cómo hacer eficientemente una suma de matrices en función de otras?

Publicado por Dash (2 intervenciones) el 06/02/2013 20:18:49
Muchas gracias!
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