莫比乌斯圈matlab,MATLAB学习与使用:动画制作(Mobius Loops)

阅读: 评论:0

莫比乌斯圈matlab,MATLAB学习与使用:动画制作(Mobius Loops)

莫比乌斯圈matlab,MATLAB学习与使用:动画制作(Mobius Loops)

02

第二,启动MATLAB,新建脚本,然后在脚本编辑区输入以下代码。

close all;clear all;clc

u=linspace(0,2*pi,100);

v=linspace(-1,1,100);

[U,V]=meshgrid(u,v);

x=(1+0.5*V.*cos(0.5*U)).*cos(U);

y=(1+0.5*V.*cos(0.5*U)).*sin(U);

z=0.5*V.*sin(0.5*U);

if exist('Mobius.avi')

delete('Mobius.avi')

end

S=surf(x,y,z);

view(45,75)

shading interp

aviobj=avifile('Mobius.avi','Compression','None')

for k=1:40;

u=linspace(0,2*pi*(k/40),100);

[U,V]=meshgrid(u,v);

x=(1+0.5*V.*cos(0.5*U)).*cos(U);

y=(1+0.5*V.*cos(0.5*U)).*sin(U);

z=0.5*V.*sin(0.5*U);

set(S,'XData',x,'YData',y,'ZData',z,'CData',z);

F=getframe(gcf);

aviobj=addframe(aviobj,F);

end

%close(gcf) ;              %关闭图形窗口

%aviobj=close(aviobj);  %关闭句柄aviobj

本文发布于:2024-02-02 18:16:59,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170686956845575.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:动画制作   乌斯   matlab   MATLAB   Mobius
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23