How to input points and numbers into GUI

35 visualizaciones (últimos 30 días)
Kneel Armstrong
Kneel Armstrong el 23 de Jul. de 2014
Comentada: Michael Haderlein el 29 de Jul. de 2014
I am trying to write my first GUI, so please be patient!!! I need to know how to create a box or field or something that I can type numbers into that will then be used when the GUI runs.

Respuestas (3)

Joseph Cheng
Joseph Cheng el 23 de Jul. de 2014
Editada: Joseph Cheng el 23 de Jul. de 2014
Check out the tutorial for GUIDE http://www.mathworks.com/discovery/matlab-gui.html There are several demos/simple templates examples that you can see what to do. for a field to type in you can use/draw an edit box using GUIDE.

Michael Haderlein
Michael Haderlein el 23 de Jul. de 2014
A "please be patient" with three exclamation marks is somehow funny... You should have capitalized that sentence ;-)
One possibility is to use guide and create for instance a push button and an edit box. When you then write something like
msgbox(get(handles.edit1,'string'))
into the push button callback, you are close to what you need.
Alternatively, you can also create your GUI without guide by using uicontrol (remember to use the handles). Bit more work, but the code might be clearer, so that's my preferred way. It's up to you.
Best regards,
Michael
  9 comentarios
Kneel Armstrong
Kneel Armstrong el 28 de Jul. de 2014
Still not working. I have attached a sample of what I want it to look like. Still can't get the edit boxes to input into GUI.
Michael Haderlein
Michael Haderlein el 29 de Jul. de 2014
I can't find your attachment, but if you
1. open guide,
2. create axes, a pushbutton and three edits,
3. right-click the pushbutton to open its callback,
4. modify the callback to the code above,
5. run the code
6. write some numbers into the edit boxes
7. push the pushbutton
you will get some sin curve based on the numbers in the edit boxes. Of course, do not rename any control.

Iniciar sesión para comentar.


Arun Bisoyi
Arun Bisoyi el 23 de Jul. de 2014
Editada: Arun Bisoyi el 23 de Jul. de 2014
Hii Kneel,
what you have to do is :-
1. First open you GUIDE, then grab two object as :- 1)Edit 2)Push button
2. Double click on the Edit, then property inspector window opens, you have to change its name "Edit " to "Hit me"
3. Just do the same with Push button .
4. after that right click on any of the object and choose M-file from the option panel.
5. in the .m file go to pushbutton_callback function.in side the function body the code as i wrote below:-
6. write the code ;-
a=get(handles.edit1,'String')
b=strcat('you have entered=',a);
msgbox(b,'Conformation','warn');
save it by some file name.
7. Then just run it by pressing f5 or fn+f5 // run icon over the upper panel
waiting for your ack..

Categorías

Más información sobre Interactive Control and Callbacks en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by