Add a slider to function in matlab
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hey guys,
So I'm pretty new to programming GUIs and I had a question regarding how to add a slider to my function.
So the function I have is called rotationmatrix where the program rotates a 2D plot about the origin and saves the new x and y values for the rotated plot. I want to put a slider in to be able to change the angle of rotation on the plot without having to constantly input the angle into the M-file. I would also want the plot to change in real time as I move the slider. Could someone tell me how to do this? I really need your guys help!
0 Kommentare
Antworten (3)
Sean de Wolski
am 13 Sep. 2013
Why not just use rotate3d on?
rotate3d on
Now you can move it with the mouse. If you're building it in GUIDE then add this button on the toolbar editor:
tools -> toolbar editor -> double click the rotation one
0 Kommentare
Zachary Tochka
am 13 Sep. 2013
1 Kommentar
Sean de Wolski
am 13 Sep. 2013
Huh? Even if you save the figure, the x and y data will be saved as proeprties of the line.
Also, you can query x limits, y limits, and view azimuth and elevation using:
doc xlim
doc ylim
doc view
For example to get the view after rotating:
[az,el] = view
Zachary Tochka
am 13 Sep. 2013
Bearbeitet: Zachary Tochka
am 13 Sep. 2013
2 Kommentare
Sean de Wolski
am 13 Sep. 2013
But the values aren't changing! Just the way you're viewing them. Which is why it would be better to store the viewing angle.
Sean de Wolski
am 13 Sep. 2013
Otherwise you're going to need to calculate how the angle has changed and prioject your original x/y data into this new position. I think there is probably a better approach to do what you are trying to do.
What is the big picture?
Siehe auch
Kategorien
Mehr zu Creating, Deleting, and Querying Graphics Objects finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!