GUIDE GUI desing

1 visualización (últimos 30 días)
Sam
Sam el 21 de Mzo. de 2012
Hello Folks
I am trying to create a button that would launch "open file" functionality in order to save a ".mat" file , for use in the GUI.
the second issue i have, let's say i ahve popup menu that when one of its element is selected a certain algorithm is executed, this part i have done, but i want the algorithm function that has returned vector, to display one of its rows data in a text format in the GUI "say in a small frame"
i am using GUIDE. i am not sure if programmatic GUI works together with uicontrol object directly "i mean inside one of the function that gets generated in GUIDE"
  3 comentarios
Sam
Sam el 21 de Mzo. de 2012
tnks for ur response
for the second the problem i first did this
function popupmenu1_Callback(hObject, eventdata, handles)
str = get(hObject, 'String');
%val = get(hObject,'Value');
% Set current data to the selected data set.
switch str;
case 'Ellipsoidal Estimation' % User selects peaks.
Ellipsoidal_Algorithm;
case 'Recursive Least Square' % User selects membrane.
RLS_Algorithm;
end
% Save the handles structure.
guidata(hObject,handles)
that didn't cause the selection to launch the functions indicated in each switch case
then i did this
function Run_Callback(hObject, eventdata, handles)
str = get(hObject,'String');
CMP=strcmp(str,'Ellipsoidal Estimation');
if CMP==1
Ellipsoidal_Algorithm;
end
if CMP==0
RLS_Algorithm;
end
that didn't work either
Arthur
Arthur el 22 de Mzo. de 2012
You're not reading the value of the popup correctly. str = get(hObject,'String') will return all strings of the popup. In your case str = {'Ellipsoidal Estimation', 'Recursive Least Square'}. You will have to use v = get(hObject,'Value') to read at which position the popup is.
Did you try the solution I suggested here? http://www.mathworks.nl/matlabcentral/answers/32836-pop-up-menu-in-guide
I'm pretty sure that should work.

Iniciar sesión para comentar.

Respuestas (1)

Aldin
Aldin el 21 de Mzo. de 2012
For first problem:
Write as Callback for your button this code:
[a,b] = uigetfile open([b,a])

Categorías

Más información sobre Migrate GUIDE Apps en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by