1. 程式人生 > >matlab繪製簡單動態圖comet

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.

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 其他

座標控制等,可以根據需要修改