matlab meshc函数_Matlab绘图

Matlab绘图

Matlab二维绘图

基本的绘图命令plot

plot(x,y)将坐标为(x,y) 的点依次用直线段连接起来,可以作函数曲线,如:

*

37b05568e6a2c8ea75c34d80d4aaef57.png

plot(x,y)当y是矩阵时可以画多条曲线,一行对应一条线。

x

e9b4b9c2aef23a5f39592990005c770a.png

plot(x,y,‘o’)可以作散点图

x

7c36bb6d71a1799bd5b6803c33495553.png

如何用hold on在同一坐标下画多条曲线或离散点?

x

9e422e66cd8e6268e6896c56ab60ecdb.png

plot函数的颜色、线形和数据点图标

plot(x,y,'CLM')

(点的坐标,‘颜色线型数据点图标’)

plot函数的颜色

386e77ee551fc1beea58749b8f084f90.png

plot函数的曲线线标字符串

6dc2d0a0a1f8aec52faf2191680c2739.png

fc50ae4bf506d4b6f0f8929a396c7f69.png

7014412aeb63b2d7e6bf8f9c717b6e59.png

例:在同一个坐标系下以不同的标记作出三个函数sin(x),cos(x)以及sin(x)+cos(x) 的图形

x 

19676e62bed45f50587427d91eeb96a0.png

如何对坐标系进行调整

axis

在图形或坐标轴加入说明文字,增进整体图形的可读性

d5be4fabcfbeb8567ade3f219a9ae481.png

如何创建多幅子图

subplot —— 子图分割命令

调用格式:

subplot(m,n,p) —— 子图按从左至右,从上至下排列

同时画出四个图于一个窗口中

x 

matlab其他可以画的二维线形

plot ––––二维坐标系中画点画线 ezplot ––––绘制二维曲线

bar –––– 绘制直方图

polar –––– 绘制极坐标图

hist –––– 绘制统计直方图

stairs –––– 绘制阶梯图s

tem –––– 绘制火柴杆图 rose –––– 绘制统计扇形图

comet –––– 绘制彗星曲线

pie –––– 饼图 errorbar –––– 绘制误差条形图 quiver –––– 向量场图

scatter –––– 离散点图

area –––– 区域图

convhull –––– 凸壳图 compass –––– 复数向量图(罗盘图)

feather –––– 复数向量投影图(羽毛图)

matlab三维绘图

绘制三维空间曲线

plot3(x,y,z)将坐标点(x,y,z)依次用直线段连接,可 以作出空间曲线

例:作螺旋线 x=sint, y=cost, z=t

键入: t=0:pi/50:10*pi; Plot3(sin(t),cos(t),t)

e1498262b1f5f61c5e051cd248f97513.png

plot3 —— 基本的三维曲线绘制命令

调用格式: pl 3( lot3(x,y,z)) —— x,y,z是长度相同的向量 plot3(X Y Z) plot3(X,Y,Z) ——X,Y,Z是维数相同的矩阵 plot3(x,y,z,’s’) ——开关量字符串s用来设定曲线颜色和绘图方式,与plot一样

二维图形的所有基本特性对三维图形全都适用。

坐标系控制

如:axis([xmin,xmax, ymin, ymax, zmin, zmax]) grid on(off)绘制(取消)三维坐标网格线

三维图形标注

子图也可以用到三维图形中

如何绘制三维空间曲面

空间曲面绘制的三个基本步骤

1.生成平面网格 2.计算网格点上函数值 3.绘制网面

生成平面网格点命令

[X, Y]=meshgrid(x, y)

例:作出二元函数f=x2+y2的图形。 clf,

[

ecaf39e6dde2e7126514117728f03dff.png

命令:[X,Y]=meshgrid(x,y)

x

c5c6d9e95810c3f290bf2e47a6c70cbb.png

例:作出二元函数f=x2+y2的图形。 clf,

x

83417c45c7f650d6c5bfc8c74989251a.png

meshz(x,y,z)

2ad042024c0ceefa7228fd40058a2f5b.png

surf(x,y,z)

173f4206d5abe6a16b4e07ec99871839.png

surfc(x,y,z)带等高线的曲面图

0454d20e2912147ad0bc81b504ceaffb.png

surfl(x,y,z)被光照射带阴影的曲面

a039644f48c78bb06d6193dbfe3129e2.png

图形修饰方法

shading faceted 一 网格修饰,缺省方式

hading flat 去掉黑色线条,根据小方块的值确定颜色

shading flat

cfec6a8426bc7f9d58b53447f8f202d1.png

shading interp 颜色整体改变,根据小方块四角的值差补过度点的值确定颜色

aa7c29690440af9c6669d2b3e77b728c.png

colormap (MAP) 色图设定函数,图形颜色可根据需要任意生成,也可用matlab配备的色图函数

shading interp; colormap(hot);colorbar

a125a7caa52c0f8d81cd421e682cfc8d.png

shading interp; colormap(cool) ;colorbar

97f73f579a0f7b12c0f21f84d3318cd0.png

matlab的色图函数

hsv 饱和值色图 gray 线性灰度色图 hot 暖色色图 cool 冷色色图 bone 兰色调灰色图 copper 铜色色图 pink 粉红色图 prism 光谱色图 jet——饱和值色图II flag 红、白、蓝交替色图

二维等高线

contour (X, Y, Z, n) 绘制n条等高线 [C,h]=contour(X,Y,Z,n) 返回等高线矩阵C和图形对象的句柄向量. clabel( C, h) 给等高线加标注

作出由MATLAB的函数peaks产生的曲面数据的等值线图。

[

a5e885cb0da361fc9a319501daabdfc7.png

e4edaef1cf1997386cb53fae7ac5ae72.png

265b87d98c0ce25baff80195cc87c1ca.png

基本三维绘图函数

画曲线:plot3

画曲面:mesh, surf,meshz,meshc

画等高线: contour contour3 clabel

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值