Matlab - Guardar preferencias al cerrar

   
Vista:

Guardar preferencias al cerrar

Publicado por Nuria_Pa (1 intervención) el 20/05/2012 20:07:26
Buenas tardes a todo el mundo, espero explicar correctamente mi duda. Tengo una GUI en la que pinto en un axes1 una gráfica de varios puntos, por ejemplo:

X=[1 2 3 4 5 6 7 8];
Y=[0 1 2 4 1 2 3 1];

Tengo, además, un popmenú con diferentes opciones de colores: amarillo, negro, rojo, verde.
valor=get(hObejct,'Value')
if valor==1
color='y';
elseif valor==2
color='k';
elseif valor==3
color='r';
elseif valor==4
color='g';
end

Según escojas una opción, se dibujarán los puntos con ese color. Inicialmente, en el OpeningFCN digo:

set(handles.Opciones_color,'Value',2);

De esta manera, la elección inicial es que se pinte de negro.

Ahora viene mi duda, me gustaría, que si yo escojo que se pinte en color verde, al cerrar el programa y volver a encenderlo, que la opción inicial con la que quiero pintar es la última que he usado, es decir, la de opción verde.

¿Se puede hacer?
Lo que se me ha ocurrido es crear una función color.m en el que guarde siempre la última elección, y que en mi OpeningFCN llame a ese color.m y se lo diga. ¿Qué os parece?
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

Guardar preferencias al cerrar

Publicado por Gerardo (95 intervenciones) el 23/05/2012 20:16:17
Hola!

Entiendo lo que quieres hacer, talvez este video te pueda servir :)

http://blogs.mathworks.com/videos/2008/10/31/video-saving-the-state-of-a-gui/

Saludos!
Gerardo.
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