正好520要到了,学到了一个用MATLAB自动保存GIF动态图的心形线代码,贴给大家,一起学习。拿去表白,钢铁直男的浪漫。。。

clc;
clear;
a=20;
x=-2:0.01:2;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);im=frame2im(frame);
[I,map]=rgb2ind(im,256);if i==1imwrite(I,map,'心.gif','gif','Loopcount',Inf,'DelayTime',0.05);%imwrite函数将动图保存为GIF
elseimwrite(I,map,'心.gif','gif','WriteMode','append','DelayTime',0.05);
end
close(figure(i));
end

几个重要函数:
1、getframe:捕获坐标区或图窗作为影片帧。
2、gcf:返回当前figure的句柄。
3、frame2im:返回与影片帧关联的图像数据。输出一个三维矩阵。
4、rgb2ind:将rgb图像转化成索引图像。
5、imwrite,当写第一帧的时候,使用Loopcount的inf,当其他帧的时候,使用WriteMode的append追加。

实现效果:

为了上传,gif图片有一点压缩,显示效果可能没原图好

Matlab 动态心形线GIF图相关推荐

  1. python turtle笛卡尔心形线_用MATLAB实现心形线

    背景 众所周知,笛卡尔是一位超越时代的数学家.物理学家和思想家.他在数学领域所创造的成就影响着自他之后所有的数学研究,他可以被称为解析几何之父.在哲学和心理学方面,笛卡尔也获得了非凡的成就,他是二元论 ...

  2. 如何用matlab绘制心形线,心形线的matlab程序

    cosθ的心形线图像 图 2 ρ = 0.5 + cosθ的心形线图像 图 5 ρ = 1 ? cosθ的心形线图像 Matlab 绘制,附代码: theta=0:0.1:2*pi; rho1=1-. ...

  3. matlab画平面心形线,matlab三维心形线画法

    cosθ的心形线图像 图 2 ρ = 0.5 + cosθ的心形线图像 图 5 ρ = 1 ? cosθ的心形线图像 Matlab 绘制,附代码: theta=0:0.1:2*pi; rho1=1-. ...

  4. 数学建模 MATLAB绘制心形线

    最近开始接触数学建模,短期目标为的是完成51校赛选拔,长期目标瞄准了全国大学生数学建模竞赛.本人负责算法分析,模型建立以及最终的优化处理.刚接手MATLAB,闲暇之余,绘制了心形线. t=0:pi/1 ...

  5. 笛卡尔心形线——一个凄美的爱情故事(附MATLAB三维心形线和HTML二维心形线代码)

    1650年,斯德哥尔摩的街头,52岁的笛卡尔邂逅了18岁的瑞典公主克里斯汀. 那时,落魄.一文不名的笛卡尔过着乞讨的生活,全部的财产只有身上穿的破破烂烂的衣服和随身所带的几本数学书籍.生性清高的笛卡尔 ...

  6. matlab心线代码,matlab心形线

    1. 笛卡尔心形线绘图 MATLAB 代码: close all; clear ... 其中参数可以同时选用,若只选 一部分,其余项用Matlab设定的默认值. ? 参数见...的图形 ? 心形线 四 ...

  7. 520表白季,教你用matlab画动态心形曲线图,可自动保存GIF格式图片,送给女朋友,她们一定会惊讶,赶紧收藏!!!

    昨天发表了一篇用python教你画心形图表白的文章: 想要表白的看这里,教你用python画不同类型的心形图虏获芳心,值得收藏!! 里面详细介绍了各种心形图的画法以及最终的表白神器,值得点赞收藏!! ...

  8. matlab画平面心型线,如何用matlab画出心形线

    心形线,是一个圆上的固定一点在它绕着与其相切且半径相同的另外一个圆周滚动时所形成的轨迹线.下面就简单讲解一下如何用matlab画出心形线. 1.心形线的数学定义 2.编制的绘制心形线的matlab程序 ...

  9. matlab画三维心,matlab动态三维心形(最新整理)

    <matlab动态三维心形(最新整理)>由会员分享,可在线阅读,更多相关<matlab动态三维心形(最新整理)(4页珍藏版)>请在人人文库网上搜索. 1.构造体积方程和坐标轴, ...

最新文章

  1. java mysql insert_MySQL中INSERT的一般用法
  2. python subprocess.Popen 使用简介
  3. [ASP.NET] 限制上传文件类型的两种方法(转)
  4. [转]vim基础入门、语法速探、快捷键与宏
  5. java特性多态,90%的人看完都说好
  6. 均匀B样条和准均匀B样条
  7. java需要数学_学java要数学好嘛?
  8. 自制麦克纳姆轮遥控小车
  9. mysql gtidpurged_MySQL设置gtid_purged破坏AUTO_POSITION复制协议
  10. android手机如何设置提高网速,安卓手机网速慢怎么办 安卓手机网速慢解决办法【详解】...
  11. MySQL中用户订单复购率的计算
  12. 用HTML编写的一个小调查表
  13. 疑因内部宫斗被离职,中兴 70 后程序员从公司坠楼 ​​​​
  14. OpenCV C++案例实战二十九《遥感图像分割》
  15. 《娱乐至死》读书笔记(part6)--教育的目的是让学生们摆脱现实的奴役,而现在的年轻人为了适应现实而改变自己
  16. 云计算上演《西游记》?Gartner报告也有“真假美猴王”
  17. 图形学课设 塔防游戏
  18. 彻底搞明白梯度下降算法1:方向导数与梯度概念理解
  19. 【i.MX8 Linux】构建 i.MX8 Yocto Project 映像
  20. postcss是什么?

热门文章

  1. php当月1号怎么获取,php获取下月1号和月底最后一天的时间
  2. 如何换ionic里面的图标
  3. 初中计算机试题戏曲进校园,戏曲进校园的作文(精选5篇)
  4. 供应链服务平台方案:助供应链服务公司实现商品+决策+物流+售后协同办公
  5. 短视频app源码开发,短视频录制的实现
  6. windows10 20H2版本微软账户登录不上解决方法
  7. if condition 大于_「函数-基础篇」IF函数的应用
  8. 计算机图形学——三维图形几何变换和投影转换(VC)
  9. nyoj-1273 宣传墙
  10. linux gnuplot 教程,图形绘制利器:Gnuplot