Matlab GUI. How can i make an animated dot in a parabola in a 1 by 1 plane?
5 次查看(过去 30 天)
显示 更早的评论
Hi everyone, I need help to do an animated dot. but instead of a straight line, i need to do it in a parabola in a 1 by 1 plane. How can I code this?
3 个评论
Image Analyst
2019-4-4
Not sure what a 1 by 1 plane, but did you try plotting with just . instead of -?
Instead of
plot(x, y, 'b-');
try
plot(x, y, 'b.', 'MarkerSize', 18);
采纳的回答
Andreas Bernatzky
2019-4-4
Hey Ariel,
with a 1by1 plane you mean a simple xy plane?
Here a rough example. You should consider the command draw now.
x=-10:0.1:10;
y=x.^2+x+1;
for(xmom=x(1):0.1:10)
plot(x,y);
hold on
ymom=xmom.^2+xmom+1;
plot(xmom,ymom,'-o');
pause(0.1);
clf;
end
2 个评论
Andreas Bernatzky
2019-4-4
Transparency should be easy: https://de.mathworks.com/help/matlab/ref/alpha.html
Ploting an image with variable position I am not really familiar with this. I just used
https://de.mathworks.com/help/images/ref/imshow.html once and it worked for me. But my application had not a moving image. But I think you should be able to manipulate the image position by the Position handle of an object in a figure. Thats what I would try first.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Lighting, Transparency, and Shading 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!