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.^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相关推荐
- r语言绘制精美pcoa图_R语言绘制交互式热图
热图 通过热图可以简单地聚合大量数据,并使用一种渐进的色带来优雅地表现,最终效果一般优于离散点的直接显示,可以很直观地展现空间数据的疏密程度或频率高低.但也由于很直观,热图在数据表现的准确性并不能保证 ...
- r语言echarts画箱线图_R语言学习 - 箱线图(小提琴图、抖动图、区域散点图)
箱线图 箱线图是能同时反映数据统计量和整体分布,又很漂亮的展示图.在2014年的Nature Method上有2篇Correspondence论述了使用箱线图的好处和一个在线绘制箱线图的工具.就这样都 ...
- c语言简单心形代码(c语言简单心形代码手机版)
c语言心形中间带字程序 #include #include void put_ch(char ch,int a,int b)//在a个空格后,显示b个字符ch int i; for(i=0;i pri ...
- 16led心形控c语言程序,心形花样LED流水灯(带程序)
#include #include #define uint unsigned int #define uchar unsigned char uchar code zou[]={0x01,0x02, ...
- matlab roots 多项式实现 c语言,Matlab教学课apos;件教学教案.doc
-_ Matlab 简易教程 前言 Matlab是matrix laboratory的缩写,是矩阵实验室的意思,它是一个功能强大的数学工具软件.Matlab的产生是与数学计算紧密联系在一起的,1980 ...
- matlab库函数inv转c语言,Matlab中矩阵的建立、引用、删除、转置,inv求逆
矩阵的建立 利用直接输入法建立矩阵: 将矩阵的元素用 中括号 括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用逗号或空格分隔,不同行的元素之间用分号分隔. >> A=[1,2,3;4 ...
- 位示图 c语言程序,位示图模拟文件系统空闲快管理c语言
用数组表示位示图,其中的每一位对应磁盘一个物理块的状态,0表示空闲,1表示分配;当请求分配一个磁盘块时,寻找到数组中为0的位,计算相对磁盘块号,并计算其在磁盘中的物理地址(柱面号.磁道号.物理块号), ...
- vbs画动态爱心代码_用C语言实现心形表白程序[酷炫动态版]
前几天给大家放一个C语言实现心形表白功能的程序,许多小白觉得有意思,今天给大家再放一个更炫酷的表白程序,有需要的童鞋拿去吧~ 先看看效果图吧: 因为是动图,所以只能象征性给大家截图啦~ 怎么样?童鞋们 ...
- 正交调制matlab代码,星形和形星座图调制解调MATLAB代码
<星形和形星座图调制解调MATLAB代码>由会员分享,可在线阅读,更多相关<星形和形星座图调制解调MATLAB代码(7页珍藏版)>请在人人文库网上搜索. 1. -% 软件无线电 ...
最新文章
- __proto__和prototype
- 开源示波器Scopefun介绍、原理图学习
- 超线程技术——超线程技术让(P4)处理器增加5%的裸晶面积,就可以换来15%~30%的效能提升,本质单核模拟双核!和异步编程的思想无异。...
- Python教程:多态与多态性
- Memcached学习笔记 — 第四部分:Memcached Java 客户端-gwhalin(1)-介绍及使用
- c语言变量加常量,C语言(二)---常量与变量(示例代码)
- 做菜不好吃,你一定是忽略了这20个小技巧!
- ubantu20下python安装和卸载
- Android中Dialog的使用
- Java、JSP员工考勤管理系统
- 郝斌——数据结构笔记(数组、链表、栈、队列)(递归)
- 在c语言万年历中怎么添加节日,用C实现简单万年历
- git commit时的几种指令
- Android 11 PackageManagerService源码分析(一):PMS启动的总体流程
- 安全卸载Mac应用程序的方法,最后一种不会产生卸载残留
- html 各浏览器兼容性
- 【GDOI2018模拟7.14】小奇的糖果
- SpringBoot集成之过滤器
- 如何高效阅读一本纸质书
- 第一批千万5G手机凉凉之后,第二批近3亿5G手机可能又要凉了,需要买5G手机的请等等...