matlab绘图常用函数

2015b matlab绘图常用函数

图形的修饰处理

视点处理

view(az,el)

view(x,y,z)坐标视角

view(2)最上方视角

view(3)还原视角

其中,az为方位角,el为仰角。系统默认的视点定义为
方位角-37.5°,仰角30°。

色彩处理

colormap cmapname

colormap(cmap)

 内建色图

parula
jet
hsv
hot
cool
spring
summer
autumn
winter
gray
bone
copper

剪裁处理

把需要剪裁的点设为NaN

绘制3/4球面。
[X, Y, Z] = sphere(60);
p = Z>0.5;
Z(p) = NaN;
surf(X, Y, Z)
axis([-1, 1, -1, 1, -1, 1])
axis equal
view(-45, 20)

图形标注

title(图形标题)

格式控制符
“\bf”:加粗
“\it”:斜体
“\rm”:正体

xlabel(x轴说明)

ylabel(y轴说明)

text(x, y, 说明)

legend(图例1, 图例2, …)

坐标控制

axis([xmin,xmax,ymin,ymax,zmin,zmax]

 axis的其他用法
 axis equal:纵、横坐标轴采用等长刻度
 axis square:产生正方形坐标系(默认为矩形)
 axis auto:使用默认设置
 axis off:取消坐标轴
 axis on:显示坐标轴

给坐标系加网格、边框

grid on

grid off
grid

box on

box off
box

图形保持

hold on

hold off
hold

图形窗口的分割

subplot(m, n, p)

其中,m和n指定将图形窗口分成m×n个绘图区,p指定当前活动区。

二维曲线

plot(x, y)

其中,x和y分别用于存储x坐标和y坐标数据。通常,x和y为长
度相同的向量

plot(x)

plot(x, y, 选项)

-” :实线
“:” :虚线
“-.”:点划线
“--”:双划线
“r” :红色
“g” :绿色
“b” :蓝色
“w”:白色
“k” :黑色
……
“*”:星号
“
o”:圆圈
“
s”:方块
“p”:五角星
“^”:朝上三角符号
…
线型 颜色 数据点标记

fplot(@(t) [t.*sin(t),t.cos(t)], [0,10pi], ‘b’)

ezplot(@(t)t.*sin(t), @(t)t.cos(t), [0,10pi])(不带选项,适用于符号函数)

对数坐标图

semilogx(x1, y1, 选项1, x2, y2, 选项2, …)

semilogy(x1, y1, 选项1, x2, y2, 选项2, …)

loglog(x1, y1, 选项1, x2, y2, 选项2, …)

其中,semilogx函数x轴为常用对数刻度,y轴为线性刻度;
semilogy函数x轴为线性刻度,y轴为常用对数刻度;loglog函
数x轴和y轴均采用常用对数刻度。

(2)极坐标图

polar(theta, rho, 选项)

其中,theta为极角,rho为极径,选项的内容与plot函数相同。

统计图

(1)条形类图形

bar函数

bar(y,style)

其中,参数y是数据,选项style用于指定分组排列模式。“grouped”:簇状分组
“stacked”:堆积分组

bar(x, y,style)

其中,x存储横坐标,y存储数据,y的行数必须与向量x的长度相
同。选项style用于指定分组排列模式。

(2)直方图

hist(y)

hist(y, x)

其中,y是要统计的数据,x用于指定区间的划分方式。若x是标
量,则统计区间均分成x个小区间;若x是向量,则向量x中的每一个
数指定分组中心值,元素的个数为数据分组数。x缺省时,默认按10
个等分区间进行统计。

rose(theta[,x])

其中,参数theta用于确定每一区间与原点的角度,选项x用于指
定区间的划分方式。

面积类图形

扇形图

pie(x, explode)

其中,参数x存储待统计数据,选项explode控制图块的显示模式。

score = [5, 17, 23, 9, 4];
ex = [0,0,0,0,1];
pie(score, ex) 
legend('优秀', '良好', '中等’, '及格','不及格', 'location', 'eastoutside')
'location'用于指定图例位置, 'eastoutside'表示图例放在绘图区域右
边的外侧。

② 面积图

area函数

散点类图形

scatter函数:散点图

scatter(x, y, 选项, ‘filled’)

其中,x、y用于定位数据点,选项用于指定线型、颜色、数据
点标记。如果数据点标记是封闭图形,可以用选项‘filled’指定
填充数据点标记。该选项省略时,数据点是空心的。

stairs函数: 阶梯图

stem函数: 杆图

3. 矢量类图形

compass函数:罗盘图

feather函数:羽毛图

quiver函数: 箭头图

quiver(x, y, u, v)

其中,(x, y)指定矢量起点,(u, v)指定矢量终点。x、y、u、v
是同样大小的向量或同型矩阵,若省略x、y,则在x-y平面上均匀取
若干个点作为起点。

三维曲线

 参数X、Y、Z是同型矩阵时,以X、Y、Z对应列元素绘制曲线曲线条数等于矩阵列数。
 参数X、Y、Z中有向量,也有矩阵时,向量的长度应与矩阵相符。

plot3(x, y, z)

plot3(x, y, z, 选项)

plot3(x1, y1, z1, x2, y2, z2, …, xn, yn, zn)

ezplot3(xt, yt, zt, [-12, 12])

三维曲面

平面网格数据的生成

X是列向量相等
Y是行向量相等

[X,Y]=meshgrid(x,y);(x是个行向量,y是个列向量)

mesh(x, y, z, c)

surf(x, y, z, c)

其中,x、y是网格坐标矩阵,z是网格点上的高度矩阵,c用于
指定在不同高度下的曲面颜色。c省略时,颜色的设定正比于图形
的高度。

mesh(z, c)

surf(z, c)

当x、y省略时,z矩阵的第2维下标当作x轴坐标,z矩阵的第1维下
标当作y轴坐标。

 带等高线的三维网格曲面函数meshc

 带底座的三维网格曲面函数meshz

 具有等高线的曲面函数surfc

 具有光照效果的曲面函数surfl

[x,y,z]=sphere(n)

产生3个(n+1)阶的方阵,采用这3个矩阵可以绘制出圆心位于
原点、半径为1的单位球体。

[x,y,z]=cylinder(R, n)

其中,参数R是一个向量,存放柱面各个等间隔高度上的半径,
n表示在圆柱圆周上有n个间隔点,默认有20个间隔点。

peaks 函数

peaks(n)
peaks(V)
peaks(x,y)

ezsurf(funx, funy, funz, uvlims)

ezmesh(funx, funy, funz, uvlims

其中,funx、funy、funz代表定义曲面x、y、z坐标的函数,通常
采用函数句柄的形式。uvlims为funx、funy和funz的自变量的取值范围,
用4元向量[umin, umax, vmin, vmax]描述 ,默认为[-5, 5, -5, 5]。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值