Usar función guide dentro de un programa
Publicado por Oscar (3 intervenciones) el 15/05/2014 13:47:38
Hola!
Mi problemas viene de utilizar una función guide dentro de un programa. La función guide es sencilla tiene varios Check Box y un Puss Button. El Puss Button lo unico que hace es cerrar la ventana.
Lo que me gustaría es guardar los valores de los check box y al finalizar con el Puss Button se pasen al programa principal.
Por ejemplo:
[...]
% --- Executes on button press in Noise.
function Noise_Callback(hObject, eventdata, handles)
% hObject handle to Noise (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hint: get(hObject,'Value') returns toggle state of Noise
Noise=get(handles.Noise, 'Value');
guidata(hObject,handles);
% --- Executes on button press in Finalizar.
function Finalizar_Callback(hObject, eventdata, handles)
% hObject handle to Finalizar (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
disp('Configuración OK')
close(gcbf);
Y tendría un programa principal
[...]
uiwait(prueba())
%Y ahora aquí me gustaría tener el valor de Noise. Y así con todos los Check Button.
[...]
Espero que me hayan entendido. Lo simplifiqué para entendernos. Muchas gracias!
Mi problemas viene de utilizar una función guide dentro de un programa. La función guide es sencilla tiene varios Check Box y un Puss Button. El Puss Button lo unico que hace es cerrar la ventana.
Lo que me gustaría es guardar los valores de los check box y al finalizar con el Puss Button se pasen al programa principal.
Por ejemplo:
[...]
% --- Executes on button press in Noise.
function Noise_Callback(hObject, eventdata, handles)
% hObject handle to Noise (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hint: get(hObject,'Value') returns toggle state of Noise
Noise=get(handles.Noise, 'Value');
guidata(hObject,handles);
% --- Executes on button press in Finalizar.
function Finalizar_Callback(hObject, eventdata, handles)
% hObject handle to Finalizar (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
disp('Configuración OK')
close(gcbf);
Y tendría un programa principal
[...]
uiwait(prueba())
%Y ahora aquí me gustaría tener el valor de Noise. Y así con todos los Check Button.
[...]
Espero que me hayan entendido. Lo simplifiqué para entendernos. Muchas gracias!
Valora esta pregunta


0