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 square

shading 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-等高线图-三维曲线的绘制相关推荐

  1. matlab meshgrid例子,MATLAB简单三维曲线曲面绘制——meshgrid函数 ← MATLAB讨论组 ......

    三维曲线和曲面的绘制在实际中经常用到,MATLAB正式由于其强大的绘图功能,在工程和科学界已经广泛使用.这里演示一下,怎样根据离散点数据绘制三维曲线或者曲面. 绘制三维图形,首先,需要XY平面的网格数 ...

  2. 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]; ...

  3. 【MATLAB】三维曲线(plot3)

    [MATLAB]三维曲线(plot3) 语法: plot(x,y,z); 举例如下: >> x=0:1:100; >> y=sin(x); >> z=cos(x); ...

  4. Matlab画三维曲线入门

    matlab 调用plot3函数来绘制三维曲线图,调用格式如下:        plot3(x1,y1,z1,'PropertyName','PropertyValue'...); PropertyN ...

  5. MATLAB简单三维曲面的绘制

    MATLAB数据处理 MATLAB数据处理方面有 1.插值方法介绍,以及获取插值后所得二维.三维图像的信息,并存入EXCEL中. 2.迭代方法,单元迭代以及二元迭代 3.matlab与c#混合编程相关 ...

  6. matlab三维曲线的绘制

    一.知识点梳理: (1) plot3 函数: 形式:plot3(x,y,z) 其中x.y.z是组成一组曲线的坐标; (2) grid on: 给坐标系加网格线 (3) axis 函数: axis[xm ...

  7. Matlab由三维散点绘制三维曲面(含等高线,剖面图)

    绘图描述:由若干个给定的三维散点(x,y,z)绘制一个三维的曲面,具体的效果如图: 伪彩图: 等高线: 三维曲面(深色): 三维曲面(浅色)+等高线: 剖面图: Matlab 程序如下: 其中A就是我 ...

  8. Matlab之三维曲面的绘制

    1.平面网格数据的生成 在绘制曲面之前,需要先将数据点生成平面数据网格,其生成的数据是网格的坐标. 生成的方式有两种: (1)利用矩阵运算生成 代码示例: x = 2:6; y = (3:8)'; X ...

  9. matlab绘三维椭球面_Matlab绘制曲面

    本文整理了一些三维绘图的内容,代码都比较简单 1.surf.surfc.surfl之后可以试试shading interp 2.绘制隐函数 3.参数方程绘制曲面 4.三维到平面:等高线+引力线 5.快 ...

最新文章

  1. 数字化营销关键点:如何做好深度内容策略
  2. Unity3D 单例模式
  3. Restful framework【第七篇】权限组件
  4. 针对于高频低频图像的理解
  5. PHP删除文件unlink
  6. How OPA addFrame is called
  7. Adobe Lifecycle ES的安装截图
  8. 服务器无线不能登录界面,Web认证无法跳转到登录页面
  9. Mariadb学习总结(十二):复合语句和流程控制
  10. 用fileupload处理文件上传
  11. 学习 SpringCloud 五大组件后的总结 一
  12. 详解:Spark程序的开始 SparkContext 源码走一走
  13. linux 网站图片无法加载失败怎么办,网页无法加载图片怎么办?解决网页图片无法显示的方法...
  14. 地理信息系统名词解释大全(五)
  15. linux 模拟误码率,误码率BER计算原理及仿真输出
  16. Linux常见英文报错中文翻译
  17. 利用scrapy爬取东方资讯的新闻
  18. Linux误删数据恢复实验
  19. upload-labs靶场通关指南(16-17关)
  20. php生成cmyk图片,用ImageMagick创建cmyk颜色的图片,在photoshop中显示的cmyk值不一样!...

热门文章

  1. 键盘KeyCode值列表
  2. PowerShell针对SCVMM批量导出模板的描述信息以及导入
  3. linux shell中清理僵尸进程
  4. Infoview表单转换研究(infopath---aspx)
  5. dns域名解析过程_域名解析怎样工作,Windows server 2008 R2如何安装DNS服务器
  6. jenkins不能启用端口_基于K8s的Jenkins持续集成实战(上)
  7. 凡科虚拟服务器怎样做301,虚拟主机301重定向怎么做?网站301重定向方法之一
  8. ascii码值为负数_作为2020年的程序员,你还在为编码问题困惑?
  9. c语言图形库怎样画一条弧线,自己写的一个图形库,有点问题.来请教大家了
  10. JavaScript中for..in循环陷阱介绍