Info

This question is closed. Reopen it to edit or answer.

How to take additional inputs from user after selecting an option from popup menu?

1 view (last 30 days)
Hello All, I am working in building a GUI from my script. Now I am at the point where I need guidance in popup menu of the GUI.
I have 4 different values for popup menu and I am trying to get additional inputs from user.
So suppose the values in my popup menu are:
--Select a combination--
Combination1
Combination2
Combination3
So now what I want is, initially the GUI will show --Select a combination-- as popup value. Now when user clicks on the drop down and select combination 1, a new window should open to get additional inputs required. Like wise if he selects combination2 while combination1 window is open, the combination1 window should close and combination2 window should open.
I hope I have explained it correctly.

Answers (1)

Walter Roberson
Walter Roberson on 31 May 2016
selection = get(hObject, 'Value');
switch selection
case 1: do_work_for_combination1(handles);
case 2: do_work_for_combination2(handles);
case 3: do_work_for_combination3(handles);
end
  1 Comment
adi kul
adi kul on 31 May 2016
Hello, Thank you for the suggestions. I found this :http://in.mathworks.com/help/matlab/ref/inputdlg.html
I want to use this to get the additional inputs but I am not sure how to retrieve those inputs,
Here is my code:
selection = get(hObject, 'Value');
switch selection
case 1
h=msgbox('Please select the Combination');
case 2
te1=0;
case 3
te1=1;
prompt = {'enter the radius of the sphere (mm)','enter the x coordinate of the sphere mid-point','enter the y coordinate of the sphere mid-point'};
dlg_title = 'Sphere';
num_lines = 1;
defaultans = {'','0','0'};
answer = inputdlg(prompt,dlg_title,num_lines,defaultans);
end
Now I want to retrieve the values given by users and assign them to the variables x,y & z.
Can you help me on how to get those values?

This question is closed.

Community Treasure Hunt

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

Start Hunting!