How to plot a number of points whose coordinates are given as Input by the user in a GUI Table?
Mostrar comentarios más antiguos

As an user, I would like to keep entering different x,y and z values in the consecutive rows and the points should be plotted in the graphic handle. Thanks in advance for your help. Cheers.
Respuesta aceptada
Más respuestas (1)
Joseph Cheng
el 22 de Jul. de 2014
0 votos
You'll have to set the parameter for the uitable to be able to be editable. http://www.mathworks.com/help/matlab/ref/uitableproperties.html the link should give you the details about that. Then in the callback/function that you're going to get the table values you need to use the get() function like Table_DATA = get(handles.uitable1,'Value') in GUIDE or equivalent if uitable programmed in an mfile.
2 comentarios
Joseph Cheng
el 22 de Jul. de 2014
Oh and the data coming into the Table_Data and what Michael has above will be as a cell. So i am not sure you can just do a direct plot. you may need to use cell2mat to convert it from a Cell array
Michael Haderlein
el 22 de Jul. de 2014
I don't know if the behavior has changed with a new Matlab release (it actually shouldn't for backwards compatibility), but I find data to be an array of doubles. No problem plotting that. The little piece of code above is working (at least on my machine).
Categorías
Más información sobre Creating, Deleting, and Querying Graphics Objects en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!