1. 程式人生 > 其它 >matlab 動畫_MATLAB繪圖動畫(1)

matlab 動畫_MATLAB繪圖動畫(1)

技術標籤:matlab 動畫

今天寫一個案列,繪圖動畫

畫出以下曲面函式隨著theta角的變化的動圖

b15a2e964af7fff20446c6b676a0ce8e.png

程式程式碼:

clc,clear,close allx=-8:0.5:8;[X,Y]=meshgrid(x);r=sqrt(X.^2+Y.^2);Z=sin(r)./r;figure('color','w');surf(Z);                        %畫出幀theAxes = axis;                 %儲存座標值,使得所有幀都在同一個座標系中fmat= moviein(20);              %建立一個動畫矩陣,儲存20幀for j =1:100                    %迴圈建立動畫資料    surf(sin(2*pi*j/20)*Z,Z)    %畫出每一步的曲面    axis(theAxes)               %使用相同的座標系    fmat(:,j)=getframe;         %複製到矩陣fmat中end

執行結果: