MATLAB 动画出不来,x=linspace(-0.001,0.001,200);y=linspace(-0.001,0.001,200);[X,Y]=meshgrid(x,y);r=X.^2+Y.^2;Z=peaks; % MATLAB提供的三维函数surf(Z); TheAxis=axis; % 保存坐标值,使得下面所有帧都在同一坐标系.变量TheAxis%
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/03 18:36:35
![MATLAB 动画出不来,x=linspace(-0.001,0.001,200);y=linspace(-0.001,0.001,200);[X,Y]=meshgrid(x,y);r=X.^2+Y.^2;Z=peaks; % MATLAB提供的三维函数surf(Z); TheAxis=axis; % 保存坐标值,使得下面所有帧都在同一坐标系.变量TheAxis%](/uploads/image/z/5459456-56-6.jpg?t=MATLAB+%E5%8A%A8%E7%94%BB%E5%87%BA%E4%B8%8D%E6%9D%A5%2Cx%3Dlinspace%28-0.001%2C0.001%2C200%29%3By%3Dlinspace%28-0.001%2C0.001%2C200%29%3B%5BX%2CY%5D%3Dmeshgrid%28x%2Cy%29%3Br%3DX.%5E2%2BY.%5E2%3BZ%3Dpeaks%3B+%25+MATLAB%E6%8F%90%E4%BE%9B%E7%9A%84%E4%B8%89%E7%BB%B4%E5%87%BD%E6%95%B0surf%28Z%29%3B+TheAxis%3Daxis%3B+%25+%E4%BF%9D%E5%AD%98%E5%9D%90%E6%A0%87%E5%80%BC%2C%E4%BD%BF%E5%BE%97%E4%B8%8B%E9%9D%A2%E6%89%80%E6%9C%89%E5%B8%A7%E9%83%BD%E5%9C%A8%E5%90%8C%E4%B8%80%E5%9D%90%E6%A0%87%E7%B3%BB.%E5%8F%98%E9%87%8FTheAxis%25)
MATLAB 动画出不来,x=linspace(-0.001,0.001,200);y=linspace(-0.001,0.001,200);[X,Y]=meshgrid(x,y);r=X.^2+Y.^2;Z=peaks; % MATLAB提供的三维函数surf(Z); TheAxis=axis; % 保存坐标值,使得下面所有帧都在同一坐标系.变量TheAxis%
MATLAB 动画出不来,
x=linspace(-0.001,0.001,200);
y=linspace(-0.001,0.001,200);
[X,Y]=meshgrid(x,y);
r=X.^2+Y.^2;
Z=peaks; % MATLAB提供的三维函数
surf(Z);
TheAxis=axis; % 保存坐标值,使得下面所有帧都在同一坐标系.变量TheAxis
% 为6个元素的向量,分别代表x、y、z轴的最小、最大值
F=moviein(51); % 创建可以存放51帧的帧结构体
L=300*10^(-9);
R=1;
for j=1:51 % 该循环“抓拍”51帧画面并存放到F中
surf((sin(pi*r^2/R/L+2*pi*d/L))^2*Z,Z); % 画出每一步的曲面(帧)
axis(TheAxis); % 使用相同的坐标系.
F(j)=getframe; %“抓拍”帧,并存在到帧结构体
end
movie(F,10) % 回放保存在帧结构体F中的画面,重复10次,帧频12(缺省值)
movie2avi(F,'example'); % 制作avi格式的视频动画
MATLAB 动画出不来,x=linspace(-0.001,0.001,200);y=linspace(-0.001,0.001,200);[X,Y]=meshgrid(x,y);r=X.^2+Y.^2;Z=peaks; % MATLAB提供的三维函数surf(Z); TheAxis=axis; % 保存坐标值,使得下面所有帧都在同一坐标系.变量TheAxis%
clc
clear
x=linspace(-0.05,0.05,100);
y=x;
[X Y]=meshgrid(x,y);
r=X.^2+Y.^2;
Z=peaks(length(r)); % MATLAB提供的三维函数
surf(Z);
TheAxis=axis; % 保存坐标值,使得下面所有帧都在同一坐标系.变量TheAxis% 为6个元素的向量,分别代表x、y、z轴的最小、最大值
F=moviein(51); % 创建可以存放51帧的帧结构体
L=300*10^(-9);
R=1;
for j=1:51 % 该循环“抓拍”51帧画面并存放到F中
surf((sin(pi*r.^2/R/L+2*pi*j/L)).^2.*Z,Z); % 画出每一步的曲面(帧)
axis(TheAxis); % 使用相同的坐标系.
F(j)=getframe; %“抓拍”帧,并存在到帧结构体
end
movie(F,10) % 回放保存在帧结构体F中的画面,重复10次,帧频12(缺省值)
movie2avi(F,'example'); % 制作avi格式的视频动画
按上面语句试试