Drag a point on a curve
10 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Here is my code:
xmin=0;xmax=3;
ymin=0;ymax=3;
x=linspace(xmin,xmax);
y=1/3*x.^2;
plot(x,y)
hold on
plot(1.5,1/3*1.5^2,'o',...
'MarkerFaceColor','r')
hold on
plot([0,1.5,1.5],[1/3*1.5^2,1/3*1.5^2,0],'r--')
quiver(0,0,0,1/3*1.5^2,0,...
'LineWidth',1,...
'Color','black')
quiver(0,0,1.5,0,0,...
'LineWidth',1,...
'Color','black')
quiver(0,0,1.5,1/3*1.5^2,0,...
'LineWidth',1,...
'Color','black')
grid on
hold off
shg
Which produces this image:
Is it possible to write the code so that I can use my mouse to drag the point on the curve and get it coordinates as it moves. Then I want to update my arrows and dashed lines.
If it is not possible to drag the point, then can you show me how to use a slider to move the point, get its coordinates, and update my arrows and dashed lines.
0 Kommentare
Antworten (1)
Sujit Muduli
am 6 Mär. 2018
Hi David,
You may find the link below relevant to what you are asking for, please have a look at it. https://in.mathworks.com/matlabcentral/answers/94353-how-can-i-select-multiple-points-using-the-data-cursor-and-export-the-coordinates-to-the-matlab-work
Thanks,
Sujit
0 Kommentare
Siehe auch
Kategorien
Mehr zu Vector Fields 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!