matlab绘制简单动态图comet

在函数comet基础上修改。

1 comet函数输入参数

comet(y)
comet(x,y)
comet(x,y,p)
comet(h,x,y,p)

h:axes_handle图形坐标对象的句柄,新建绘图时不需要输入。

x:横坐标

y:纵坐标

p:代表额外定义的轨迹尾线的长度p*length(y), p的范围在0到1之间,默认为0.1.

关于axes和axis的区别,可参考:https://blog.csdn.net/Q1302182594/article/details/8803774?utm_source=blogxgwz0

2 速度控制

运行edit comet,另存comet.m函数文件到本地为mycomet.m

然后在文件中所有for...end循环中加上一句‘pause(0.1);’就可以调用自己的mycomet.m来画图了。
ps:pause(0.1);表示暂停0.1秒。

3 颜色控制

颜色分为三段:head、body、tail

修改属性为需要的颜色。例如原head颜色设置是'color',colors(1,:),可修改为'color','r',显示红色

4 在已有图形上添加轨迹

不输入h默认新建画布并绘图,在之前的figure上画图,可以在调用前hold on;

…… 

hold on;
h = gca;

mycomet(h,x,y)

……

5 其他

坐标控制等,可以根据需要修改

猜你喜欢

转载自blog.csdn.net/lzp_k2/article/details/83537565