首頁 > 其他

matlab如何製作動畫(動態圖形演示movie)

2019-12-24 17:03:03

matlab具有強大的繪圖功能,有時候我們想得到動態的影象,卻不知道如何操作。那麼matlab如何製作動畫呢?下面用一個範例來告訴大家製作動畫的方法。


1

首先開啟電腦上的「matlab」軟體,此處以下圖中的程式碼為例,繪製出一個三維影象。meshgrid函數用於生成網格點。可以使用自己喜歡的例子來製作動畫。


2

下面點選確認鍵,程式碼執行後,繪製出的三維影象如下圖所示。


3

輸入命令theAxes=axis;工作區可以看到theAxes=[0,50,0,60,-0.5,1],是surf函數生成的。



4

使用命令fmat=moviein(20);把fmat儲存為一個moviein結構體,括號裡的20表示動畫有20影格


5

接著使用迴圈結構分別畫每一影格的影象,此處surf函數分20份來畫,坐標軸統一為之前的儲存的坐標軸,把moviein結構體fmat的取為getframe,具體如下圖所示。


6

下面在命令列視窗輸入movie(fmat,10);就可以開始放映動畫,此處的10表示動畫放10遍。


7

在繪圖視窗即可看到執行結果,可以看到原來的靜態影象變為動畫了。



IT145.com E-mail:sddin#qq.com