今天写一个案列,绘图动画
画出以下曲面函数随着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
运行结果: