转自:http://blog.csdn.net/htttw/article/details/7240354


Matlab之peaks,mesh,meshgrid函数

peaks:

Matlab提供了一个peaks函数,可产生一个凹凸有致的曲面,包含了三个局部极大点及三个局部极小点,其方程式为:

一:

peaks:默认取49*49矩阵(n=49)

二:

z=peaks(n):n越大,相邻点间隔越小,因此图线越平滑。返回的z是一个二维矩阵。

具体可以参考peaks函数代码:open peaks

mesh:

绘制三维网格图

一:

若 ,则(1,1)=3,(1,2)=4,(2,1)=5,(2,2)=6,所以mesh(x)表示以(行,列)为(x,y),值为z绘制三维图,因此本例的4个点为:

(1,1,3)、(1,2,4)、(2,1,5)和(2,2,6)

二:

mesh(x,y,z)表示以(x,y,z)绘制三维图

meshc:

绘制三维网格与等高线图



meshz:

绘制三维网格与边界线图



meshgrid:

一:

[x,y]=meshgrid(-3:1:2),则。x是每行相同的矩阵,y是每列相同的矩阵。

二:

[x,y]=meshgrid(-3:1:2,1:1:4),则

例:

z=peaks(30);

mesh(z);



surf:

绘制三维曲面图,和mesh用法一样:

一:

surf(x)


二:

surf(x,y,z)



surfl:

绘制三维曲面图,带阴影



surfc:

绘制三维曲面图,带等高线

shading:

shading flat                  %每块区域用不同颜色表示

shading faceted          %在shading flat的基础上加深网格线

shading interp             %阴影平滑

colormap:

设置三维图形的颜色,具体颜色可以:

图形窗口-->Edit-->Colormap...-->Tools-->Standerd colormaps中选择

如:colormap prism

alphamap:

设置图形的透明度颜色,具体为:

alphamap('default');

alphamap('rampup');
alphamap('rampdown');
alphamap('vup');
alphamap('vdown');
alphamap('increase');
alphamap('decrease');
alphamap('spin');

如果对某个函数不知,可以:

doc xxx             %打开函数xxx的帮助页

help xxx            %直接在命令窗口中输出函数xxx的帮助信息

另外在Matlab中定义一个函数时,在函数体内部,可以使用nargin表示传入给该函数的输入参数的个数。

Matlab之peaks,mesh,meshgrid函数相关推荐

  1. MATLAB三维绘图基础meshgrid函数的用法解析

    MATLAB三维绘图基础meshgrid函数的用法解析   MATLAB中meshgrid函数是用来生成网格的,函数用法是:   [X,Y] = meshgrid(x,y);这种是最常用的一种用法.x ...

  2. matlab画3维meshgrid/plot3/mesh/surf的用法

    MATLAB三维绘图基础meshgrid函数的用法解析:见参考网址1 介绍3类(plot3/mesh/surf)7种三维图像绘制的方法.见参考网址2 plot3 三维曲线图: mesh 三维网格图: ...

  3. 【MATLAB】三维图形绘制 ( 三维平面图 | 二维网格 | meshgrid 函数 | 绘制网格 | mesh 函授 | 绘制平面 | surf 函数 | 绘制等高线 | contour 函数 )

    文章目录 一.二维网格 1.线图 与 平面图 2.meshgrid 函数生成二维网格 二.绘制网格 1.mesh 函数绘制网格 2.代码示例 三.绘制平面 1.surf 函数绘制平面 2.代码示例 四 ...

  4. matlab meshgrid函数_matlab入门(三)图像可视化

    matlab图像可视化 基本要求 (1)掌握图形窗口的创建与控制,以及图形窗口的基本操作:(2)熟练掌握二维和三维绘图基本的命令.线型控制:(3)初步掌握用特殊的图形来表现特殊数据的性质,如面积图.直 ...

  5. Matlab使用-meshgrid函数(网格矩阵)

    1.meshgrid函数用两个坐标轴上的点在平面上画格. 用法: [X,Y]=meshgrid(x,y) [X,Y]=meshgrid(x)与[X,Y]=meshgrid(x,x)是等同的 [X,Y, ...

  6. [MATLAB]中meshgrid函数的用法与实践(学习笔记)

    今天在看点目标成像仿真程序的时候,看到了meshgrid函数,看了matlab的帮助文档后理解了一点,特此记录学习过程. 目录 一.meshgrid函数 二.举例验证 三.创建二维网格绘制曲面图 四. ...

  7. matlab的meshgrid函数详解

    函数形式 [C,R] =meshgrid(c, r) 初步解释 首先需要明确的是参数 c, r 都是行向量,该函数将行向量c, r指定的域变换为数组C,R,这2个数组能用来指示有2个变量的函数和三维的 ...

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

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

  9. MATLAB中meshgrid函数用法

    meshgrid是MATLAB中用于生成网格采样点的函数.在计算机中进行绘图操作时,通常会给出如z=x^2+y^2的表格数据, 涉及到x.y.z三组数据,而x.y这两组数据可以看做是在Oxy平面内对坐 ...

最新文章

  1. 基于 eBPF 的新型追踪工具:bpftrace
  2. 如何检查变量是否是JavaScript中的数组? [重复]
  3. java 中的vector_详解Java中的Vector
  4. python修改类的属性值_python 四种方法修改类变量,实例对象调用类方法改变类属性的值,类对象调用类方法改变类属性的值,调用实例方法改变类属性的值,直接修改类属性的值...
  5. go语言1.4版本将支持面向android开发,[翻译]Go语言1.4版本将支持面向Android开发
  6. java bean 对象属性复制框架BeanMapping-release_0.0.2-注解支持
  7. 2.1 物理层的基本概念
  8. 内网渗透,横向移动总结(mimikatz域控)
  9. 白嫖船长几节课(2)
  10. 阿里云 Composer 全量镜像
  11. 4x3矩阵键盘扫描法c语言,四种4*4矩阵键盘的扫描方法
  12. 下滑加载更多js_vue.js怎么实现滑动到底部加载更多数据效果?
  13. Linux| |对于UDP的学习
  14. 【Demo 0015】坐标系
  15. 洛谷P2024 食物链
  16. mac和linux系统配置git tab自动补全
  17. 大话数据结构Java版第一节
  18. Lightroom:蒙版
  19. 普通人的第一个Linux发行版-安装Deepin20.5
  20. 什么是“理解”?如何在人工智能中定义“理解”?(what is understanding ?)

热门文章

  1. 别羡慕华为人均年薪70万,先看看华为优秀员工的16项标准!
  2. 江海孤踪,云浪风涛惊旅梦
  3. AMP 是什么? 分析优缺点+实测 AMP 验证工具(完整说明)!
  4. 安全系列之——主流Hash散列算法介绍和使用
  5. 牛逼了,一根网线发起的攻击
  6. 线性最小二乘法、拉格朗日乘子法、朴素贝叶斯
  7. 【极客学院每日一课】Cocos2d-x系列之七--绘图API
  8. Linux基础——“ shell命令 概述”了解shell和基本linux
  9. Springboot+ssm课堂教学效果实时评价系统
  10. 【Caffe的C++接口使用说明二)】caffe_windows下的C++接口的使用