Matlab - cómo usar un handles de otra función

 
Vista:
sin imagen de perfil

cómo usar un handles de otra función

Publicado por ger (24 intervenciones) el 30/05/2013 17:12:35
Hola a todos, mi consulta es la siguiente:
Tengo dos figures distintas con sus correspondientes funciones .m y a mi me gustaría, si es posible,
importar valores de variables guardadas de una guitada a la otras... no se cómo explicarlo mejor porque no manejo el vocabulario... El mi .GUI existe la posibilidad de ingresar valores y guardarlos y yo quiero cargar y usar esos valores en la otra .GUI. En ppio no quisisiera usar variables globales.
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 jjcc94@hotmail.com
Val: 7.929
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

cómo usar un handles de otra función

Publicado por jjcc94@hotmail.com (5795 intervenciones) el 30/05/2013 22:29:58
Bueno si hay una forma.
Usa la función assignin para exportar la variable desde un guide a workspace y usa evalin para importar desde workspace hacia el otro guide.
Te llegué a contestar tu pregunta anterior
http://www.lawebdelprogramador.com/foros/Matlab/1374208-Ecuaciones...¿como_.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
sin imagen de perfil

cómo usar un handles de otra función

Publicado por ger (24 intervenciones) el 03/06/2013 14:49:35
Gracias José, ya me pongo a ver esas funciones en el help.
Saludos.-
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 usar un handles de otra función

Publicado por Juan (7 intervenciones) el 30/05/2013 23:06:36
Podrias guardar tus variables en un archivo .mat y cargarlas en la otra guide.

en la primera guide

variable1='cualquiercosa';

save archivo.mat variable1;

en la otra guide

load archivo.mat;

variable2=variable1;


te cargara todas las variables que guardes, ten cuidado con los nombres porque si se repiten las sobreescribirá.

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
Imágen de perfil de Dave
Val: 586
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

cómo usar un handles de otra función

Publicado por Dave (1083 intervenciones) el 02/06/2013 10:14:19
Hola Ger;

Muy interesante tu consulta.

Al respecto debería usar la función set(guide01,'parametros'), para poder obtener cualquier variable o propiedad del guide del que deseas extraer la información.

Un guide se comporta en forma simular a como se maneja las propiedades de una gcf.

http://fismatlab.blogspot.com/

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
sin imagen de perfil

cómo usar un handles de otra función

Publicado por ger (24 intervenciones) el 03/06/2013 15:24:09
Gracias Dave, esto que me cuentas ya lo había intentado pero no lograba hacerlo porque tenía errores, pero suena razonable... voy a ver si me sale más tarde... Por el momento estoy usando globales pero es más eficiente hacerlo a través de los handles.
Saludos.-
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