教你用matlab制作动态心形曲线(保存为AVI视频版本)

   日期:2020-05-17     浏览:354    评论:0    
核心提示:前面用matlab制作了gif的动态心形曲线:matlab制作动态心形曲线(保存为gif版本)% matlab动态心形曲线(AVI视频版本)clc;clear all;a=0;x=-2:0.01:2;writerObj = VideoWriter(心形图.avi);writerObj.FrameRate = 20;open(writerObj);figure(1);set(gcf,position,[0,0,800,600],color,w);for i=1:200matlab

前面用matlab制作了gif的动态心形曲线:matlab制作动态心形曲线(保存为gif版本)

% matlab动态心形曲线(AVI视频版本)
clc;clear all;
a=0;
x=-2:0.01:2;
writerObj = VideoWriter('心形图.avi');
writerObj.FrameRate = 20;
open(writerObj);
figure(1);
set(gcf,'position',[0,0,800,600],'color','w');
for i=1:200
    str_title = strcat('\color{red}a=',num2str(a));
    y = abs(x).^(2/3)+(0.9*sqrt((3.3-x.^2))).*sin(a*pi*x);
    a=i/10;
    figure(i);
    
    set(gcf,'position',[0,0,800,600],'color','w');
    p1 = plot(x,y,'r','LineWidth',3);
    hold on;
    title('\color{red}f(x)=x^2^/^3+e/3*(π-x^2)^1^/^2*sin(a*π*x)','fontsize',15);
    text(-0.2,2.3,str_title,'FontName','Times New Roman','FontSize',20);
    xlim([-2 2]);
    ylim([-1.5 2.5]);
    frame = getframe(gcf);
    writeVideo(writerObj,frame);
    close(figure(i));
    clf;
end
close(writerObj);

效果如下:

心形图

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
更多>相关资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服