
Error al cargar variables .mat
Publicado por David (14 intervenciones) el 18/05/2014 02:17:13
Hola a tod@s,
Sigo con mi programa GUI.... Lo que quiero hacer es guardar las variables en un archivo .mat. Para ello hago lo siguiente:
Y luego para cargar:
Así puedo operar con ellas, pero lo que me pasa es que al cerrar el programa y volverlo a ejecutar, el archivo variables.mat se me ha creado, y las variables estan dentro bien guardadas (lo abro con el matlab y las veo que estan bien), pero al cargarlas de nuevo me sale el siguiente error:
Como lo podria hacer?
PD: si cierro la pestaña del programa y lo vuelvo a ejecutar con otra gui que la llama (al ser diferentes GUIs), se me carga la variable, pero cuando cierro por completo el programa principal y vuelvo a ejecutar el programa .exe generado, me dice el error comentado anteriormente.
Muchas gracias de antemano,
David
Sigo con mi programa GUI.... Lo que quiero hacer es guardar las variables en un archivo .mat. Para ello hago lo siguiente:
1
2
global var1 var2
save('variables','var1','var2,'-append')
Y luego para cargar:
1
2
3
4
5
load('variables')
set(handles.var1,'String',var1)
set(handles.var2,'String',var2)
handles.var.var1=var1
handles.var.var2=var2
Así puedo operar con ellas, pero lo que me pasa es que al cerrar el programa y volverlo a ejecutar, el archivo variables.mat se me ha creado, y las variables estan dentro bien guardadas (lo abro con el matlab y las veo que estan bien), pero al cargarlas de nuevo me sale el siguiente error:
1
2
3
Undefined function or variable 'var1'.
Error in
set(handles.var1,'String',var1).
Como lo podria hacer?
PD: si cierro la pestaña del programa y lo vuelvo a ejecutar con otra gui que la llama (al ser diferentes GUIs), se me carga la variable, pero cuando cierro por completo el programa principal y vuelvo a ejecutar el programa .exe generado, me dice el error comentado anteriormente.
Muchas gracias de antemano,
David
Valora esta pregunta


0