How to use comet to trace the path of an object?
2 次查看(过去 30 天)
显示 更早的评论
I am writing a code for the simulation of double pendulum and i need to trace the path of the bob. But I am having trouble with it. This is a part of my code. Basically,i am having trouble in this portion. Though I use the command comet,it doesn't trace the path. Anyone who could point out my mistake and help me solve the problem? Here x1(i),y1(i) is the poition of first bob.
for i = 1 : max(arraysize)
plotarrayy = [pendulumtopy y1(i)]; % Plots solution at each time interval
plotarrayx = [pendulumtopx x1(i)];
plotarray2x = [x1(i) x2(i)];
plotarray2y = [y1(i) y2(i)];
plot(x1(i),y1(i),'ro',x2(i),y2(i),'bo','markersize',5,'markerfacecolor','r')
hold on
comet(y1(i));
0 个评论
回答(1 个)
jonatan
2017-7-8
comet requires the input(s) to be a vector and not a single value, as you wrote. In order to use this function, you should run it after the for loop:
comet(x1,y1)
2 个评论
Image Analyst
2017-7-9
Outside the loop, it should be what he said it should be:
comet(x1,y1)
Why did you change it?
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Surface and Mesh Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!