Matlab - guardar datos en un vectos

   
Vista:

guardar datos en un vectos

Publicado por toni (1 intervención) el 17/07/2013 17:35:27
Hola, después de hacer unos cálculos en mi script, usando eval, cree correlaciones,
por ejemplo correlación de enero para 9 periodos.
A= (eval (['corEne' num2str(k) '=cor(Ene' num2str(k) ',Enea);']))
resultado es :
A = 0.94343
A = 0.87266
A = 0.74384
A = 0.51583
A = 0.23277
A = 0.093801
A = 0.062166
A = 0.045516
A = 0.0060881
Ahora el problema es que si yo escribo en mi ventana del programa la letra A , solo se observa A = 0.0060881 , que es el ultimo valor . que le agrego al script para cada vez que escriba A se observen los 9 valores .
gracias
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

guardar datos en un vectos

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3432 intervenciones) el 19/07/2013 16:31:25
Hay muchos vacíos en tu pregunta, razón por la cual, nose puede contestar con rapidez.
Podrías explicar mejor tu pregunta, y no hay informacion para variables cor, Enea, Ene y mas variables. Si es posible deberías poner el código completo, de esta manera ver de alguna forma de poder resolver tus dudas. Caso contrario te podrían responder con respuestas ambiguas o respuestas no adecuadas para tu pregunta o de repente se queda sin contestar tu pregunta. Esa son las opciones cuando una pregunta no está hecha en forma clara y precisa.
Trato de reproducir tu programa que estas haciendo a partir de la poca informacion que brindas, pero es difícil llegar reproducir tal programa.


De repente te ayude este link.
http://www.lawebdelprogramador.com/foros/Matlab/1345097-Seleccionar_varias_variables.html

Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
jjcc94@hotmail.com

http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_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
Imágen de perfil de Dave

guardar datos en un vectos

Publicado por Dave correa.dave30@gmail.com (934 intervenciones) el 22/07/2013 14:21:29
Hola Toni;

La respuesta es simple y sencilla, debes agregarle un indice a la variable A, de esa forma se ira formando un vector.

1
2
3
4
for k = 1:9
A (k) = (eval (['corEne' num2str(k) '=cor(Ene' num2str(k) ',Enea);'])) ;
 
end


Al final tendrás el siguiente resultado:

1
2
3
4
5
6
7
8
9
A (1) = 0.94343
A (2) = 0.87266
A (3) = 0.74384
A (4) = 0.51583
A (5) = 0.23277
A (6) = 0.093801
A (7) = 0.062166
A (8) = 0.045516
A (9) = 0.006088



Espero que sea de alguna ayuda.

Saludos
Dave Correa
correa.dave30@gmail.com
Servicios de Programación Matlab
http://fismatlab.blogspot.com/
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
Imágen de perfil de JOSE JEREMIAS CABALLERO

guardar datos en un vectos

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3432 intervenciones) el 22/07/2013 22:56:16
Hola Dave.

Según veo a ti, te sale.¿ Como seria el código completo?.

Pues yo lo había hecho de la forma que tu haz puesto el código pero no me ha salido, generando variables y aun no me sale esta pregunta.



Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
jjcc94@hotmail.com

http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_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