matlab-等高线图-三维曲线的绘制
meshgrid:二维和三维网格
[x,y]=meshgrid(a:b:c,d:e:f):
生成一个元素矩阵,该矩阵给出了我们希望在x和y上使用的范围,以及在每种情况下增量的规范。
contour():绘制等高线图
>> [x,y]=meshgrid(-5:0.1:5,-3:0.1:3);
>> z=x.^2+y.^2;
>> contour(x,y,z)
info:information的缩写
semicolon:分号';'
spit out :吐出
>> [x,y]=meshgrid(-5:0.1:5,-3:0.1:3);
z=x.^2+y.^2;[c,h]=contour(x,y,z),
set(h,'ShowText','on','TextStep',get(h,'LevelStep')*2)
contour3 :可以制作三维等高线地图
contour3(z,n):
生成具有n个等高线的三维等高线地图
>> [x,y]=meshgrid(-5:0.1:5,-3:0.1:3);
z=cos(x).*sin(y);
[C,h]=contour(x,y,z),
set(h,'ShowText','on','TextStep',get(h,'LevelStep')*2)contour3(z,10)
当两个独立变量在相同的范围内变化时,可以将值定义为[x,y]=meshgrid(x)
[x,y]=meshgrid(-2:0.1:2);
z=y.*exp(-x.^2-y.^2);
contour(x,y,z),xlabel('x'),ylabel('y')contour3(z,30)
spruce up:美化
surface():美化曲线-对等高线图进行调整,以显示函数的曲面图以及等高线
surface(x,y,z,'EdgeColor',[.8 .8 .8],'FaceColor','none'),grid off,view(-15,20)
生成的图也太好看了吧
mesh(x,y,z):绘制三维网格曲面
>> [x,y]=meshgrid(-2*pi:0.1:2*pi);
z=cos(x).*sin(y);
mesh(x,y,z),xlabel('x'),ylabel('y'),zlabel('z')
>> [x,y]=meshgrid(-2:0.1:2);
z=y.*exp(-x.^2-y.^2);
mesh(x,y,z),xlabel('x'),ylabel('y'),zlabel('z')
sur():着色
使用的颜色与给定点的曲面高度成正比
surfc():在途中包括一个等高线图
>> surf(x,y,z),xlabel('x'),ylabel('y'),zlabel('z')
surfc(x,y,z),xlabel('x'),ylabel('y'),zlabel('z')
surfl():绘制一个发光表面,提供三维发光物体外观。
surfl(x,y,z),xlabel('x'),ylabel('y'),zlabel('z')
surfl(x,y,z),xlabel('x'),ylabel('y'),zlabel('z'),shading interp
shading可以设置为flat(平面)、interp(内部)、faceted(镶嵌面)
cylindrical plot:圆柱形图
surf():绘制曲面图
t=0:pi/10:2*pi;
[x,y,z]=cylinder(1+sin(t));
surf(x,y,z),axis squareshading faceted
shading interp
shading flat
绘制y=tanh(x)曲线,0<x<1;增量为0.1
>> x=[0:0.1:1];
>> y=tan(x);
>> plot(x,y),xlabel('x'),ylabel('y')
将y=sin(x)加入,作为第二个曲线
>> hold on
>> y=sin(x);
>> plot(x,y)
matlab-等高线图-三维曲线的绘制相关推荐
- matlab meshgrid例子,MATLAB简单三维曲线曲面绘制——meshgrid函数 ← MATLAB讨论组 ......
三维曲线和曲面的绘制在实际中经常用到,MATLAB正式由于其强大的绘图功能,在工程和科学界已经广泛使用.这里演示一下,怎样根据离散点数据绘制三维曲线或者曲面. 绘制三维图形,首先,需要XY平面的网格数 ...
- java 绘制sin函数图像_MATLAB基础学习之三维曲线的绘制
三维曲线的绘制方法 1.plot3函数 plot3(x,y,z) 其中,参数x.y.z组成一组曲线的坐标. 例题:绘制一条空间折线. x=[0.2,1.8,2.5]; y=[1.3,2.8,1.1]; ...
- 【MATLAB】三维曲线(plot3)
[MATLAB]三维曲线(plot3) 语法: plot(x,y,z); 举例如下: >> x=0:1:100; >> y=sin(x); >> z=cos(x); ...
- Matlab画三维曲线入门
matlab 调用plot3函数来绘制三维曲线图,调用格式如下: plot3(x1,y1,z1,'PropertyName','PropertyValue'...); PropertyN ...
- MATLAB简单三维曲面的绘制
MATLAB数据处理 MATLAB数据处理方面有 1.插值方法介绍,以及获取插值后所得二维.三维图像的信息,并存入EXCEL中. 2.迭代方法,单元迭代以及二元迭代 3.matlab与c#混合编程相关 ...
- matlab三维曲线的绘制
一.知识点梳理: (1) plot3 函数: 形式:plot3(x,y,z) 其中x.y.z是组成一组曲线的坐标; (2) grid on: 给坐标系加网格线 (3) axis 函数: axis[xm ...
- Matlab由三维散点绘制三维曲面(含等高线,剖面图)
绘图描述:由若干个给定的三维散点(x,y,z)绘制一个三维的曲面,具体的效果如图: 伪彩图: 等高线: 三维曲面(深色): 三维曲面(浅色)+等高线: 剖面图: Matlab 程序如下: 其中A就是我 ...
- Matlab之三维曲面的绘制
1.平面网格数据的生成 在绘制曲面之前,需要先将数据点生成平面数据网格,其生成的数据是网格的坐标. 生成的方式有两种: (1)利用矩阵运算生成 代码示例: x = 2:6; y = (3:8)'; X ...
- matlab绘三维椭球面_Matlab绘制曲面
本文整理了一些三维绘图的内容,代码都比较简单 1.surf.surfc.surfl之后可以试试shading interp 2.绘制隐函数 3.参数方程绘制曲面 4.三维到平面:等高线+引力线 5.快 ...
最新文章
- 数字化营销关键点:如何做好深度内容策略
- Unity3D 单例模式
- Restful framework【第七篇】权限组件
- 针对于高频低频图像的理解
- PHP删除文件unlink
- How OPA addFrame is called
- Adobe Lifecycle ES的安装截图
- 服务器无线不能登录界面,Web认证无法跳转到登录页面
- Mariadb学习总结(十二):复合语句和流程控制
- 用fileupload处理文件上传
- 学习 SpringCloud 五大组件后的总结 一
- 详解:Spark程序的开始 SparkContext 源码走一走
- linux 网站图片无法加载失败怎么办,网页无法加载图片怎么办?解决网页图片无法显示的方法...
- 地理信息系统名词解释大全(五)
- linux 模拟误码率,误码率BER计算原理及仿真输出
- Linux常见英文报错中文翻译
- 利用scrapy爬取东方资讯的新闻
- Linux误删数据恢复实验
- upload-labs靶场通关指南(16-17关)
- php生成cmyk图片,用ImageMagick创建cmyk颜色的图片,在photoshop中显示的cmyk值不一样!...
热门文章
- 键盘KeyCode值列表
- PowerShell针对SCVMM批量导出模板的描述信息以及导入
- linux shell中清理僵尸进程
- Infoview表单转换研究(infopath---aspx)
- dns域名解析过程_域名解析怎样工作,Windows server 2008 R2如何安装DNS服务器
- jenkins不能启用端口_基于K8s的Jenkins持续集成实战(上)
- 凡科虚拟服务器怎样做301,虚拟主机301重定向怎么做?网站301重定向方法之一
- ascii码值为负数_作为2020年的程序员,你还在为编码问题困惑?
- c语言图形库怎样画一条弧线,自己写的一个图形库,有点问题.来请教大家了
- JavaScript中for..in循环陷阱介绍