MATLAB之心形图绘制
一、静态心形图绘制
(1)效果展示
(2)静态心形原始代码
1 clc; 2 clear all; 3 const=0; 4 % 均布三位坐标 5 x=-5:0.05:5; 6 y=-5:0.05:5; 7 z=-5:0.05:5; 8 [x,y,z]=meshgrid(x,y,z); % 绘制三位坐标点 9 % 心形函数 10 f=(x.^2 + (9/4)*y.^2 + z.^2 - 1).^3 - x.^2.*z.^3 - (9/80)*y.^2.*z.^3-const; 11 p=patch(isosurface(x,y,z,f,0)); % 连接各点,组成封闭的图形 12 set(p, 'FaceColor', 'red', 'EdgeColor', 'none'); 13 daspect([1 1 1]) 14 view(3) 15 camlight; lighting phong
二、动态心形图绘制
(1)效果展示
(2) 动态心形源代码
1 clc; 2 clear; 3 filename='heart'; 4 % 三位坐标均布 5 [x,y,z]=meshgrid(linspace(-3,3)); 6 % 心形函数 7 p=(x.^2+(9/4)*y.^2+z.^2-1).^3-x.^2.*z.^3-(9/80)*y.^2.*z.^3; 8 [faces,verts,colors] = isosurface(x,y,z,p,0,x); 9 % 循环绘制心形形成的过程 10 for i=1:9 11 figure(i) 12 pp=patch('Faces',faces(1:284+i*1000,:),'Vertices',verts); 13 set(pp,'FaceColor','red','EdgeColor','none'); 14 view(-30,24) 15 axis off 16 axis equal 17 axis tight 18 camlight 19 lighting gouraud 20 pause(0.5) 21 f(i) = getframe(i); 22 imind = frame2im(f(i)); 23 [imind,cm] = rgb2ind(imind,256); 24 if i == 1 25 26 imwrite(imind,cm,filename,'gif', 'Loopcount',inf,'DelayTime',0.5); 27 else 28 imwrite(imind,cm,filename,'gif','WriteMode','append','DelayTime',0.5); 29 end 30 close(i) 31 end
转载于:https://www.cnblogs.com/smqh-bokeyuan/p/11366734.html
MATLAB之心形图绘制相关推荐
- Matlab三维折线图绘制–surf 函数的使用
Matlab三维折线图绘制–surf 函数的使用 最近在写毕业论文,整理数据需要绘制一个简单的三维图,简单做个分享! 先上结果图: 最后附上代码: clc,clear,close all; % f ...
- matlab心形图c语言,MATLAB心形图.doc
MATLAB心形图 三维图 表达你对他的爱 [X,Y,Z] = meshgrid(linspace(-3,3,101)); F = -X.^2.*Z.^3-(9/80).*Y.^2.*Z.^3+(X. ...
- matlab绘图——根据方程组绘图和心形图绘制
目录 1.如何绘图 1.1标签设置 1.2图像颜色参数 1.3图像线形参数 : 2.具体例子 2.1.根据方程组绘制图像 2.2.绘制心形图 3.mesh函数 3.1 meshgrid() 3.2 m ...
- Matlab 一张图绘制在一个figure里,多张图绘制在一个figure里,和多张图分别绘制在一个figure里(多重子图)讲解及代码
matlab的绘图可以采用直角坐标系.对数坐标系和极坐标等形式.数据点也可用向量或矩阵形式给出,类型可以是实型或复型. 一张图绘制在一个figure里: 以实例和代码讲解:在不同图形窗口下分别绘制出y ...
- matlab二维图绘制分析总结
Matlab二维图绘图详解 函数分析-plot plot函数(二维线图) 语法 plot(X,Y) plot(X,Y,LineSpec) plot(X1,Y1,...,Xn,Yn) plot(X1,Y ...
- matlab心形图大全,几个经典的函数图像,有趣的函数图像,matlab画图
收藏几个经典的函数,用来当作数学优化方法求解的例子,再收藏几个有趣的函数图像. 一.平面心形图像 1. 笛卡尔心形函数 第一个当然是大名鼎鼎的笛卡尔心形函数,它的平面直角坐标系方程为: \begin{ ...
- matlab分岔图绘制
1.内容简介 略 598-ref 3D可以交流.咨询.答疑 2.内容说明 分岔图方法很多,这是其中一种 分岔理论或分歧理论(bifurcation theory)是数学中研究一群曲线在本质或是拓扑结构 ...
- MATLAB二维图绘制
MatLab的二维绘图功能 一.plot函数作图 x=0:pi/200:2*pi; sin=sin(x); cos=cos(x); plot(x,sin,x,cos) 这样可以得到sin(x)和cos ...
- [MATLAB] 心形图
效果图: 代码: f=@(x,y,z)(x.^2+(9.4).*y.^2+z.^2-1).^3-x.^2.*z.^3-(9./80).*y.^2.*z.^3; [X,Y,Z]=meshgrid(lin ...
最新文章
- python营销骗局_python案例:金融营销活动中欺诈用户行为分析
- leetcode 43. 字符串相乘(Multiply Strings)
- java注解和python装饰器_Java 的注解 和 Python 的装饰器 是一回事吗?
- 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1069:乘方计算
- 【Linux】一步一步学Linux——uptime命令(76)
- SpringSecurity权限框架实战
- 6174问题 --ACM解决方法
- demo.php url,return_url.php
- 走近算法:受众行为分析与人群定向
- 几种常见的基于Lucene的开源搜索解决方案对比
- 简单总结一下JS的Array对象
- (转帖)美国人教你这样用Google,你真的会变特工
- 数据库——关系数据库规范化习题
- 使用hardhat 开发以太坊智能合约-发布合约
- Pizza Cutter Gym - 101908C
- Duang~ Golang 学习初探
- 2021-02-22
- 玉米田 组合数学 环涂色
- Home Assistant系列 -- 接入手机摄像头做实时监控和人脸识别
- Mysql与Postgresql常用命令比较
热门文章
- Unity鼠标左键控制物体
- Ubuntu20.04 向日葵无法被远控的解决办法
- Markdown的常用语法(个人总结)
- HTML5+CSS期末大作业:运动体育网站设计主题——体育铅球(5页)带注册 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制作成品...
- python 面向对象理解_怎么理解面向对象?
- 如何在公众号添加付费链接
- domino常用命令大全
- 管理计算机中的文件,管理电脑中的文件的好方法
- 女子连WiFi结果收到巨额话费单:有些WiFi其实是收费的
- Oracle OCP 11g 常见单词(不定期更新)