Plotting points on a comet plot

6 次查看(过去 30 天)
Ram
Ram 2012-9-11
Hi,
I am looking to plot the points that the head of the comet traverses through in the comet plot so that I can get a sense for the density of the points on the comet plot. Can someone please suggest how I can modify comet3 to realize it.
Thanks

回答(2 个)

Matt Fig
Matt Fig 2012-9-11
编辑:Matt Fig 2012-9-11
According to the doc:
"comet3(X,Y,Z) displays an animated comet plot of the curve through the points [X(i),Y(i),Z(i)]."
Is that what you were looking for?
So,
t = -pi:pi/500:pi;
comet3(sin(5*t),cos(3*t),t)
figure
plot3(sin(5*t),cos(3*t),t,'*')
  1 个评论
Ram
Ram 2012-9-12
Thanks for the answer.
Not exactly.
I am looking to plot the points on the comet plot as the comet head moves through the points. Your solution plots the points after the comet plot is finished. Hope that helps clarify my question

请先登录,再进行评论。


Sean de Wolski
Sean de Wolski 2012-9-12
编辑:Sean de Wolski 2012-9-12
comet works by setting the line's 'EraseMode' to 'none' so that the line draws, but does not erase even though the xdata and ydata are no longer stored.
To store the x and y data you need to make a copy of comet that does this.
But you're in luck! I wrote a version to do just this; it's available here: Solution 1-J7IQJJ

类别

Help CenterFile Exchange 中查找有关 Surface and Mesh Plots 的更多信息

标签

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by