matlab 動畫_MATLAB繪圖動畫(1)
阿新 • • 發佈:2020-12-18
技術標籤:matlab 動畫
今天寫一個案列,繪圖動畫
畫出以下曲面函式隨著theta角的變化的動圖
程式程式碼:
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
執行結果: