MATLAB心形图

三维图 表达你对他的爱

[X,Y,Z] = meshgrid(linspace(-3,3,101));

F = -X.^2.*Z.^3-(9/80).*Y.^2.*Z.^3+(X.^2+(9/4).*Y.^2+Z.^2-1).^3;

hFigure = figure;

sz = get(hFigure, 'Position');

set(hFigure, 'Position', [sz(1)-0.15*sz(3) sz(2) 1.3*sz(3) sz(4)]);

hAxes = axes('Parent',hFigure,'NextPlot','add',...

'DataAspectRatio',[1 1 1],...

'XLim',[30 120],'YLim',[35 65],'ZLim',[30 75]);

view([-39 30]);

axis off

hidden on

p = patch(isosurface(F,-0.001));

set(p,'FaceColor','w','EdgeColor','w');

for iX = [35 38 41 45 48 51 54 57 61 64 67]

plane = reshape(F(:,iX,:),101,101);

cData = contourc(plane,[0 0]);

xData = iX.*ones(1,cData(2,1));

plot3(hAxes,xData,cData(2,2:end),cData(1,2:end),'r');

pause(.1), drawnow

end

for iY = [41 44 47 51 55 58 61]

plane = reshape(F(iY,:,:),101,101);

cData = contourc(plane,[0 0]);

yData = iY.*ones(1,cData(2,1));

plot3(hAxes,cData(2,2:end),yData,cData(1,2:end),'r');

pause(.1), drawnow

end

for iZ = [36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 69 71]

plane = F(:,:,iZ);

cData = contourc(plane,[0 0]);

startIndex = 1;

if size(cData,2) > (cData(2,1)+1)

startIndex = cData(2,1)+2;

zData = iZ.*ones(1,cData(2,1));

plot3(hAxes,cData(1,2:(startIndex-1)),...

cData(2,2:(startIndex-1)),zData,'r');

end

zData = iZ.*ones(1,cData(2,startIndex));

plot3(hAxes,cData(1,(startIndex+1):end),...

cData(2,(startIndex+1):end),zData,'r');

pause(.1), drawnow

end

set(p,'FaceColor','r','EdgeColor','w');

pause(.2);

set(p,'FaceColor','w','EdgeColor','r');

pause(.2)

text(8,50,70,'I', 'fontWeight','bold','FontAngle','italic','FontName','Trebuchet MS','fontsize',80,'Color','r')

pause(.5)

text(80,50,43,'XN', 'fontWeight','bold','FontAngle','italic','FontName','Trebuchet MS','fontsize',80,'Color','r')

pause(.2)

line([20 80],[50 50],[52.5 52.5], 'color','r')

line([50 50],[20 80],[52.5 52.5], 'color','r')

line([50 50],[50 50],[30 80], 'color','r')

text(40,60,30,'03/16/2013', 'f

matlab心形图c语言,MATLAB心形图.doc相关推荐

  1. r语言绘制精美pcoa图_R语言绘制交互式热图

    热图 通过热图可以简单地聚合大量数据,并使用一种渐进的色带来优雅地表现,最终效果一般优于离散点的直接显示,可以很直观地展现空间数据的疏密程度或频率高低.但也由于很直观,热图在数据表现的准确性并不能保证 ...

  2. r语言echarts画箱线图_R语言学习 - 箱线图(小提琴图、抖动图、区域散点图)

    箱线图 箱线图是能同时反映数据统计量和整体分布,又很漂亮的展示图.在2014年的Nature Method上有2篇Correspondence论述了使用箱线图的好处和一个在线绘制箱线图的工具.就这样都 ...

  3. c语言简单心形代码(c语言简单心形代码手机版)

    c语言心形中间带字程序 #include #include void put_ch(char ch,int a,int b)//在a个空格后,显示b个字符ch int i; for(i=0;i pri ...

  4. 16led心形控c语言程序,心形花样LED流水灯(带程序)

    #include #include #define uint unsigned int #define uchar unsigned char uchar code zou[]={0x01,0x02, ...

  5. matlab roots 多项式实现 c语言,Matlab教学课apos;件教学教案.doc

    -_ Matlab 简易教程 前言 Matlab是matrix laboratory的缩写,是矩阵实验室的意思,它是一个功能强大的数学工具软件.Matlab的产生是与数学计算紧密联系在一起的,1980 ...

  6. matlab库函数inv转c语言,Matlab中矩阵的建立、引用、删除、转置,inv求逆

    矩阵的建立 利用直接输入法建立矩阵: 将矩阵的元素用 中括号 括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用逗号或空格分隔,不同行的元素之间用分号分隔. >> A=[1,2,3;4 ...

  7. 位示图 c语言程序,位示图模拟文件系统空闲快管理c语言

    用数组表示位示图,其中的每一位对应磁盘一个物理块的状态,0表示空闲,1表示分配;当请求分配一个磁盘块时,寻找到数组中为0的位,计算相对磁盘块号,并计算其在磁盘中的物理地址(柱面号.磁道号.物理块号), ...

  8. vbs画动态爱心代码_用C语言实现心形表白程序[酷炫动态版]

    前几天给大家放一个C语言实现心形表白功能的程序,许多小白觉得有意思,今天给大家再放一个更炫酷的表白程序,有需要的童鞋拿去吧~ 先看看效果图吧: 因为是动图,所以只能象征性给大家截图啦~ 怎么样?童鞋们 ...

  9. 正交调制matlab代码,星形和形星座图调制解调MATLAB代码

    <星形和形星座图调制解调MATLAB代码>由会员分享,可在线阅读,更多相关<星形和形星座图调制解调MATLAB代码(7页珍藏版)>请在人人文库网上搜索. 1. -% 软件无线电 ...

最新文章

  1. __proto__和prototype
  2. 开源示波器Scopefun介绍、原理图学习
  3. 超线程技术——超线程技术让(P4)处理器增加5%的裸晶面积,就可以换来15%~30%的效能提升,本质单核模拟双核!和异步编程的思想无异。...
  4. Python教程:多态与多态性
  5. Memcached学习笔记 — 第四部分:Memcached Java 客户端-gwhalin(1)-介绍及使用
  6. c语言变量加常量,C语言(二)---常量与变量(示例代码)
  7. 做菜不好吃,你一定是忽略了这20个小技巧!
  8. ubantu20下python安装和卸载
  9. Android中Dialog的使用
  10. Java、JSP员工考勤管理系统
  11. 郝斌——数据结构笔记(数组、链表、栈、队列)(递归)
  12. 在c语言万年历中怎么添加节日,用C实现简单万年历
  13. git commit时的几种指令
  14. Android 11 PackageManagerService源码分析(一):PMS启动的总体流程
  15. 安全卸载Mac应用程序的方法,最后一种不会产生卸载残留
  16. html 各浏览器兼容性
  17. 【GDOI2018模拟7.14】小奇的糖果
  18. SpringBoot集成之过滤器
  19. 如何高效阅读一本纸质书
  20. 第一批千万5G手机凉凉之后,第二批近3亿5G手机可能又要凉了,需要买5G手机的请等等...

热门文章

  1. [转载]函数编写规范
  2. OpenHarmony 集成ssh服务器 Dropbear
  3. 吧佬联手抵制奸商,百元级游戏电脑横出江湖
  4. win10电源选项里没有休眠解决
  5. 使用位移基本场方法对空间扩展光源进行建模
  6. 关于sql语句的学习记录以及mybatis的用法
  7. alertmanager中关于router的理解
  8. java 二级联动_java实现二级联动,怎么弄啊,不会了
  9. 大数据讲课笔记2.3 初探Hadoop世界
  10. 计算机主机拆解报告,计算机主机拆装实训报告.doc