Matlab绘图函数一览

  要查看Matlab所有绘图函数,请从Matlab主界面菜单查看“绘图目录”,或从Matlab帮助文档查看“Types of MATLAB
Plots”(在线版本)。本文的图和英文解释摘自Matlab帮助文档。



















































































































































































































































































































































































































































































































类别

Function

维度

描述

曲线

plot

2

绘制曲线,相邻点之间被插值

fplot

   

输入函数或函数句柄、自变量取值区间,绘制曲线

plotyy

2

双纵坐标图,两个纵坐标的数量级不同

plot3

3

绘制3D曲线

loglog

2

X,Y坐标都按对数缩放

semilogx

2

仅X坐标按对数缩放

semilogy

2

仅Y左边按对数缩放

errorbar

2

误差条形图,见wikipedia“Error
bar”

条形

直方

面域

bar

2

条形图(垂直),分为grouped和stacked风格

bar3

3

3D条形图(垂直)

barh

2

水平条形图,分为grouped和stacked风格

bar3h

3

3D水平条形图

hist

2

频数直方图

histc



输入数据和区间,返回数据落在每个区间的频数

pareto

2

帕累托图(柏拉图),见wikipedia“Pareto
Chart”

area

2

填充区域图,曲线和X轴之间被填充

pie

2

饼图,用于表示比例

pie3

3

3D饼图

极坐标

polar

2

极坐标图,以极坐标绘制曲线

rose

2

角直方图(频数扇形图)

离散数据

stem

2

杆图,对每个数据,从X轴伸出一条垂直线,顶端画圆圈

stem3 3 3D杆图
stairs 2 阶梯图,相邻点间不进行插值
scatter 2 散点图(气泡图),绘制一系列散点

scatter3

3

3D散点图

spy

2

稀疏模式(sparsity pattern)图,对矩阵非0的地方绘制散点

plotmatrix

2

将矩阵绘制为散点图或散点图和直方图

等高线

contour

2

等高线图,二维函数的等值线

contour3

3

3D等高线图,三维函数(空间函数)的等值线

contourf

2

填充的等高线图

contourc



等高线计算

曲面

网格

surf

3

曲面图,和mesh的区别是,surf在小矩形上做颜色插值

surfl

3

在surf基础上,加入光照

surfc

3

在surf基础上,在底部绘制等高线图

surfnorm

3

在surf基础上,每个面绘制法线

surface



低层次曲面绘制函数

mesh

3

网格图,在行和列上绘制一系列曲线,构成网格

meshc

3

在mesh基础上,在底部绘制等高线图

meshz

3

在mesh基础上,在网格四周绘制“帘子”

waterfall

3

瀑布图,类似于meshz函数,但在矩阵的列之间不生成线

ribbon

3

带图,绘制一定宽度的带,相当于将二维曲线沿着垂直平面方向拉开一定宽度形成三维图形

pcolor

2

伪彩图,根据矩阵的“相邻四个点”的值对应颜色插值得到小矩形颜色

peaks



Example function of two
variables

cylinder



Generate cylinder

ellipsoid



Generate ellipsoid

sphere



Generate sphere

surf2patch



Convert surface data to patch
data

标量场

体数据

slice

3

体积切片图,对体数据进行切片观察

contour-slice

3

切片等高线图,体数据在切片平面中的等值线

flow



Simple function of three
variables

isosurface



Extract isosurface data from
volume data

isocaps



Compute isosurface end-cap
geometry

isocolors



Calculate isosurface and patch
colors

isonormals



Compute normals of isosurface
vertices

reduce-patch



Reduce number of patch
faces

reduce-volume



Reduce number of elements in
volume data set

shrinkfaces



Reduce size of patch
faces

smooth3



Smooth 3-D data

subvolume



Extract subset of volume data
set

volume
bounds



Coordinate and color limits
for volume data

向量场

体向量数据

feather

2

羽状图,以X轴上的点为起点绘制一系列向量

compass

2

射线图,以原点为起点绘制一系列向量

quiver

2

矢量场图,以采样点为起点绘制一系列向量

quiver3

3

3D矢量场图

streamslice

3

绘制流场(三维向量函数)在切片平面中的流线

streamline

3

绘制流场的流线(类似于磁感线),起点由数据指定

coneplot

3

绘制三维圆锥,圆锥的起点由数据指定,方向和大小由流场指定

stream-particles

3

绘制流场marker粒子

stream-ribbon

3

绘制流场ribbon图

streamtube

3

绘制流场流管

curl



Compute curl and angular
velocity of vector field

divergence



Compute divergence of vector
field

interp-stream-speed



Interpolate stream-line
vertices from flow speed

stream2



Compute 2-D streamline
data

stream3



Compute 3-D streamline
data

多边形

fill

2

绘制填充的多边形

fill3

3

3D填充多边形

patch

2,3

绘制一个或多个填充多边形

Easy-to-use

ezplot

2

Easy-to-use版绘图函数,这类函数传入要绘制的函数或函数句柄,以及自变量的定义域,调用具体函数绘图。

例如ezplot的一种调用方式是:

ezplot(fun,[xmin,xmax])

ezplot3

3

ezpolar

2

ezcontour

2

ezcontourf

2

ezsurf

3

ezsurfc

3

ezmesh

3

ezmeshc

3

动画

comet

2

彗星图,绘制一个类似彗星运动的动画,头部是圆圈,运动轨迹遍历数据

comet3

3

3D彗星图

image

2

将矩阵绘制成图像

movie



Play recorded movie
frames

noanimate



Change EraseMode of all
objects to normal

drawnow



Update figure window and
execute pending callbacks

refreshdata



Refresh data in graph when
data source is specified

frame2im



Return image data associated
with movie frame

getframe



Capture movie frame

im2frame



Convert image to movie
frame

参考文献:

Matlab R2014a帮助文档,“MATLAB/Graphics”(在线版本)。

时间: 2024-08-06 06:43:42

Matlab绘图函数一览的相关文章

Matlab 绘图函数plot类

plot 功能 绘制二维图形的最基本函数. 语法 //x为向量时,以x的元素值为纵坐标,x的序号为横坐标绘制曲线. //x为矩阵时,以其序号为横坐标,按列绘制每列元素值相对于其序号的曲线. polt(x) //以x 元素为横坐标值,y 元素为纵坐标值绘制曲线 plot(x,y) //以公共的x 元素为横坐标值,以y1,y2,- 元素为纵坐标值绘制多条曲线 plot(x,y1,x,y2,-) 其他属性参数: 符号 作用 符号 作用 符号 作用 符号 作用 y 黄 - 实线 . 点 < 小于号 m

Matlab绘图基础

平台:Win7 64 bit,Matlab R2014a(8.3) Matlab绘图功能强大,本文以"图解Matlab绘图"的形式介绍Matlab绘图的常用元素. 1.以图识图 在Matlab中新建一个矩阵,在左侧工作区窗口中选中这个变量,点击菜单"绘图",即可以查看Matlab的各种图形: 点击"显示更多"小箭头: 点击左下角"目录"按钮: 从这里可以看到所有Matlab的图形.另外,从Matlab R2014a帮助文档的&

使用axes函数在matlab绘图中实现图中图的绘制

使用axes函数在matlab绘图中实现图中图的绘制 有时为了对细节进行详细说明,需要在一个较大坐标轴上绘制一个小图来对局部进行放大以阐述结果. 这可以通过调用axes函数实现. 下面通过绘制 y=1/(t-3) 的曲线举例说明该函数的使用方法. 程序如下: clc;clear;close all;                                                                                                    

Scilab 的绘图函数(1)

Scilab 的绘图函数 plot 函数 最基本的是 plot 函数,与 matlab 中的plot 函数类似. xdata = linspace(1,10,50); ydata = sin(xdata); plot(xdata, ydata); 对函数绘图,不需要事先计算出 ydata,比如下面的例子画出的结果是相同的. plot (xdata, sin); 这样还能节省些内存占用. 如果只设置总的标题,可以这样操作: title("My Plot"); 如果还要设置XY坐标轴的标题

Matlab绘图详解

Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数.此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作.这类操作将图形的每个图形元素(如坐标轴.曲线.文字等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而不影响其他部分. 本章介绍绘制二维和三维图形的高层绘图函数以及其他图形控制函数的使用方法,在此基础上,再介

(转载)MatLab绘图

转载自:http://www.cnblogs.com/hxsyl/archive/2012/10/10/2718380.html 转载自:http://www.cnblogs.com/jeromeblog/p/3396494.html plot选项: 一 基础功能 二维图形 一. plot函数① 函数格式:plot(x,y)  其中x和y为长度相同                     坐标向量     函数功能:以向量x.y为轴,绘制曲线. [例] 在区间0≤X≤2?内,绘制正弦曲线y=si

matlab set函数

1.MATLAB给每种对象的每一个属性规定了一个名字,称为属性名,而属性名的取值成为属性值.例如,LineStyle是曲线对象的一个属性名,它的值决定着线型,取值可以是'-' .':'.'-.'.'--'或'none'.2.属性的操作    set函数的调用格式为:    set(句柄,属性名1,属性值1,属性名2,属性值2,…) 例子: clearx=0:0.2:12;y1=bessel(1,x);y2=bessel(2,x);y3=bessel(3,x);h=plot(x,y1,x,y2,x

matlab 常用函数汇总

1. 特殊变量与常数 主题词 意义 主题词 意义 ans 计算结果的变量名 computer 确定运行的计算机 eps 浮点相对精度 Inf 无穷大 I 虚数单位 inputname 输入参数名 NaN 非数 nargin 输入参数个数 nargout 输出参数的数目 pi 圆周率 nargoutchk 有效的输出参数数目 realmax 最大正浮点数 realmin 最小正浮点数 varargin   实际输入的参量 varargout 实际返回的参量     2. 操作符与特殊字符 主题词

Matlab绘图

强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数.此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作.这类操作将图形的每个图形元素(如坐标轴.曲线.文字等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而不影响其他部分. 本章介绍绘制二维和三维图形的高层绘图函数以及其他图形控制函数的使用方法,在此基础上,再介绍可以操作和控制各