MATLAB画图

plot()

subplot(m,n,i) 把图形窗口分割为m行n列子窗口,然后选定第i个窗口为当前窗口

semilogx(),semilogy() 轴采用对数(以10为底)刻度,(功能等同于plot()),突出低幂次部分图像

axis([xmin,xmax,ymin,ymax,zmin,zmax]) 调整坐标系

plot3(X1,Y1,Z1,s1,X2,Y2,Z2,s2,...) 三维曲线绘图,Xn,Yn,Zn:第一到三维数据,是尺寸相等的向量\矩阵

xlabel(),ylabel(),zlabel(),title()

xlabel('text','Property1',PropertyValue1,'Property2',PropertyValue2,...) 'text'是要添加的标注文本,'Property'是文本的属性名,'PropertyValue'是属性值(所用字体、大小、标注角度等)

H=xlabel(...) 返回坐标轴标注的句柄

grid on 加网格线

三维曲面画图:

1、[X,Y]=meshgrid(x,y) 生成网格并计算其网格点上的函数值

2、求Z=

3、mesh()

mesh(X,Y,Z,C) X、Y、Z、C是同维数的矩阵,X、Y、Z对应空间的网格点,网格线颜色由C决定

mesh(X,Y,Z),mesh(Z) 相当于C=Z的情况

mesh(...,'PropertyName',PropertyValue,...) 给mesh()设置曲面属性

mesh(x,y,Z,C) x和y是向量,Z和C是同维数的矩阵

meshc() 等高线网格图

meshz() 增加立体垂线

surf() 可实现对网格曲面片进行着色,将网格曲面转化为实曲面。surf命令的调用格式与mesh相同

绘制山峰的图像,将函数值赋予变量z

z=peaks %(默认为7x7)

surf(z) %将山峰的图像进行着色处理

shading interp %shading改变着色方式

散点数据插值

x=[129 140 103.5 88 185.5 195 105.5 157.5 107.5 77 81 162 162 117.5];

y=[7.5 141.5 23 147 22.5 137.5 85.5 -6.5 -81 3 56.5 -66.5 84 -33.5];

z=[4 8 6 8 6 8 8 9 9 8 8 9 4 9];

 x1=75:200;

 y1=50:150;

[x1,y1]=meshgrid(x1,y1);

z1=griddata(x,y,z,x1,y1,'v4');

meshc(x1,y1,z1)
柱面的表达cylinder

cylinder命令中,柱面的轴线定义为z轴,只要给出母线的描述就可以完成一个柱面

[X,Y,Z]=cylinder(R,N)

[X,Y,Z]=cylinder(R) 缺省值N=20

[X,Y,Z]=cylinder 缺省值N=20,R=[1,1]

R是一描述柱面母线的向量,N是旋转柱面上的分割线条数,[X,Y,Z]是返回的x,y,z坐标向量

球面的表达sphere

产生一个(N+1)x(N+1)x(N+1)的矩阵,然后用函数surf命令绘制一个单位的球面,N设置分割的条数,缺省时为20

[X,Y,Z]=sphere(N),[X,Y,Z]=sphere

surf(X,Y,Z)

特殊图形的绘制

坐标轴调整命令

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值