matlab中如何保存运行程序时出现的动画?n=100;m=3;v=2;x=0;u=3*v*[sech(sqrt(v).*(x)./v)].^2;h=plot(x,u);axis([-10 10 -2 10])set(h,'EraseMode','Xor' );for l=1:mfor k=-300:nx=-10:0.01:20;t=k/n;u=3*v*[sech(sqrt(v).*(x-v.*t)./v)].^2;set(h,'XDa
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 04:12:45
![matlab中如何保存运行程序时出现的动画?n=100;m=3;v=2;x=0;u=3*v*[sech(sqrt(v).*(x)./v)].^2;h=plot(x,u);axis([-10 10 -2 10])set(h,'EraseMode','Xor' );for l=1:mfor k=-300:nx=-10:0.01:20;t=k/n;u=3*v*[sech(sqrt(v).*(x-v.*t)./v)].^2;set(h,'XDa](/uploads/image/z/7233069-21-9.jpg?t=matlab%E4%B8%AD%E5%A6%82%E4%BD%95%E4%BF%9D%E5%AD%98%E8%BF%90%E8%A1%8C%E7%A8%8B%E5%BA%8F%E6%97%B6%E5%87%BA%E7%8E%B0%E7%9A%84%E5%8A%A8%E7%94%BB%3Fn%3D100%3Bm%3D3%3Bv%3D2%3Bx%3D0%3Bu%3D3%2Av%2A%5Bsech%28sqrt%28v%29.%2A%28x%29.%2Fv%29%5D.%5E2%3Bh%3Dplot%28x%2Cu%29%3Baxis%28%5B-10+10+-2+10%5D%29set%28h%2C%27EraseMode%27%2C%27Xor%27+%29%3Bfor+l%3D1%3Amfor+k%3D-300%3Anx%3D-10%3A0.01%3A20%3Bt%3Dk%2Fn%3Bu%3D3%2Av%2A%5Bsech%28sqrt%28v%29.%2A%28x-v.%2At%29.%2Fv%29%5D.%5E2%3Bset%28h%2C%27XDa)
matlab中如何保存运行程序时出现的动画?n=100;m=3;v=2;x=0;u=3*v*[sech(sqrt(v).*(x)./v)].^2;h=plot(x,u);axis([-10 10 -2 10])set(h,'EraseMode','Xor' );for l=1:mfor k=-300:nx=-10:0.01:20;t=k/n;u=3*v*[sech(sqrt(v).*(x-v.*t)./v)].^2;set(h,'XDa
matlab中如何保存运行程序时出现的动画?
n=100;
m=3;
v=2;
x=0;
u=3*v*[sech(sqrt(v).*(x)./v)].^2;
h=plot(x,u);
axis([-10 10 -2 10])
set(h,'EraseMode','Xor' );
for l=1:m
for k=-300:n
x=-10:0.01:20;
t=k/n;
u=3*v*[sech(sqrt(v).*(x-v.*t)./v)].^2;
set(h,'XData',x,'YData',u);
pause(0.01)
%drawnow
end
l=l+1;
end
matlab中如何保存运行程序时出现的动画?n=100;m=3;v=2;x=0;u=3*v*[sech(sqrt(v).*(x)./v)].^2;h=plot(x,u);axis([-10 10 -2 10])set(h,'EraseMode','Xor' );for l=1:mfor k=-300:nx=-10:0.01:20;t=k/n;u=3*v*[sech(sqrt(v).*(x-v.*t)./v)].^2;set(h,'XDa
n=100;
m=3;
v=2;
x=0;
u=3*v*[sech(sqrt(v).*(x)./v)].^2;
figure(1);
h=plot(x,u);
axis([-10 10 -2 10])
set(h,'EraseMode','Xor' );
F = getframe(1);
im = frame2im(F);
[X,map] = rgb2ind(im,256);
imwrite(X,map,'filename','gif','Loopcount',inf,'Delaytime',0);
for l=1:m
for k=-300:n
x=-10:0.01:20;
t=k/n;
u=3*v*[sech(sqrt(v).*(x-v.*t)./v)].^2;
set(h,'XData',x,'YData',u);
%pause(0.01)
drawnow
F = getframe(1);
im = frame2im(F);
[X,map] = rgb2ind(im,256);
imwrite(X,map,'filename','gif','WriteMode','append','Delaytime',0);
end
l=l+1;
end
输出的图片是filename.gif