How can i create multiple choice questions GUI using Guide ?

조회 수: 12 (최근 30일)
Prashanth Damojipurapu
Prashanth Damojipurapu 2016년 7월 5일
댓글: Prashanth Damojipurapu 2016년 8월 2일
I need to create a GUI with Multiple Choice Questions
There will be 15 questions, four choices for each question,push button to submit the answer and there will be 15 stars. if the user selects a correct answer the star becomes green,if not star will turn to red.
I need to know which choice the user has selected ?
I attached an snapshot of how i did it.
I tried to insert the stars but it didn't seem to work.
Hope somebody can help me. Thanks in advance.
  댓글 수: 2
Prashanth Damojipurapu
Prashanth Damojipurapu 2016년 7월 6일
How can we add 15 questions in GUI ?
what about the star indications ? can you help me with that ?
Geoff Hayes
Geoff Hayes 2016년 7월 6일
I think that you would have a Next button to go from one question to the next. In the callback for this button, you would need to update the question and answers for that next question.
As for the star, you mentioned I tried to insert the stars but it didn't seem to work. What did you do? Do you have a green star image and a red one?

댓글을 달려면 로그인하십시오.

답변 (3개)

Image Analyst
Image Analyst 2016년 7월 7일
The best way to have 15 questions, if you don't want to take up your whole screen, is to use a popup control (a drop down list).
Alternatives would be a listbox control,
or calling the menu() function to popup a dialog box but that only lets them interact when you call the function, not whenever they want like a control.
Again, I recommend the popup control as the best option for letting the user choose from a list of 15 options.
  댓글 수: 4
Image Analyst
Image Analyst 2016년 7월 7일
If you want to let them pick from a continuum of values, then a scrollbar would be okay, like "How much do you like this product on a scale of 0 to 10?" But it would not be good for a discrete set of choices.

댓글을 달려면 로그인하십시오.


Geoff Hayes
Geoff Hayes 2016년 7월 5일
Prashanth - if your radio buttons have been created within a uipanel (which given your screenshot appears to be the case) then you can get the selected radio button from within the pushbutton callback as
function pushbutton1_Callback(hObject, eventdata, handles)
hSelectedRadioBtn = get(handles.uipanel1,'SelectedObject')
The above assumes that the Tag property for your panel has been set to uipanel1. Once you have the handle to the radio button, you can check its string to see what answer the user has selected.

Shameer Parmar
Shameer Parmar 2016년 7월 7일
Hello Prashanth,
Check the attached scripts..
Run the Test.m file and see the results..
Go through the logic added into callback of functions...Let me know if you dont get the logic..
  댓글 수: 7
Prashanth Damojipurapu
Prashanth Damojipurapu 2016년 8월 2일
I got a small error while running the file. In my files i included a previous button. Score is being counted twice,if the user goes previous question selects the correct choice and goes to the next question.
I need to change the code but i don't know how.
Can you help me that ??

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Interactive Control and Callbacks에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by