Matlab - utilizar variables del workspace en la GUIDE Matlab

 
Vista:
sin imagen de perfil
Val: 8
Ha disminuido su posición en 6 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

utilizar variables del workspace en la GUIDE Matlab

Publicado por scmc (7 intervenciones) el 27/09/2017 14:20:38
Buena tarde,

Estoy aprendiendo a crear GUI en Matlab. La interface que tengo hasta ahora carga un archivo .mat por medio de un Push Button y las variables que tiene ese archivo las carga al workspace (en el archivo .mat hay aproximadamente 30 variables y entre ellas hay matrices). Cuando realizo un proceso con esas variables para luego graficar, me genera un error indicando que "las variables no están definidas".

El programa me funciona en el editor, cargo el archivo .mat y realizo las operaciones y grafico sin problema, solo que ahora quiero pasarlo a una GUIDE.

Hay que adicionar alguna linea en el código de la GUI ?

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

utilizar variables del workspace en la GUIDE Matlab

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 27/09/2017 14:37:26
1
2
3
4
5
function pushbutton1_Callback(hObject, eventdata, handles)
data=load('Datos.mat')
x=data.Datos(:,1);
y=data.Datos(:,2);
plot(x,y)

1
2
3
>> cargar_data
data =
    Datos: [30x6 double]

Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero
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
Val: 8
Ha disminuido su posición en 6 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

utilizar variables del workspace en la GUIDE Matlab

Publicado por scmc (7 intervenciones) el 27/09/2017 14:41:58
Muchas gracias por tu ayuda Jose.
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 David Correa
Val: 497
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

utilizar variables del workspace en la GUIDE Matlab

Publicado por David Correa (1094 intervenciones) el 28/09/2017 11:40:01
Hola!!!;

Aunque ya te respondieron, intentaré agregar algo más.

En principio los archivos *.mat los puedes o debes cargar directamente en el guide, para esto usas el comando load, pero si deseas tener disponibles los datos o variables cargadas en uno u otro botón del Guide, es mejor que las declares como variables globales dentro de las funciones del Guide, de esa manera podrás usarla sin problema.

1
2
global var1 var2
load variables.mat

Espero ser de alguna ayuda.

Saludos
David Correa Ch.
[email protected]
[email protected]
Servicios de Programación Matlab
http://fismatlab.org​​
​​​ https://www.facebook.com/fismatlabperu​​
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
Val: 8
Ha disminuido su posición en 6 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

utilizar variables del workspace en la GUIDE Matlab

Publicado por scmc (7 intervenciones) el 28/09/2017 13:15:56
Muchísimas gracias David por tu ayuda.

Un saludo,
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