MATLAB程序设计的绘图函数

MATLAB的绘图分为两大类:第一类采用绘图命令对二维或一维离散数据绘制曲线获曲面

  第二类:采用符号绘图函数实现绘图,即根据一元或二元函数的表达式,直接在指定区间内绘制曲线或曲面图

常用二维绘图命令是plot

plot(x) —— 缺省自变量绘图格式,x为向量, 以x元素值为纵坐标,以相应元素的序号为横坐标绘图。

plot(x,y) :以y(x)的函数关系作出直角坐标图,如果y为n×m的矩阵,则以x 为自变量,作出m条曲线

plot(x1,y1,x2,y2) —— 多条曲线绘图格式

plot(x,y, ‘s’) —— 开关格式,开关量字符串s设定曲线颜色和绘图方式,使用颜色字符串的前1~3个字母,也可plot(x1,y1,‘s1’,x2, y2, ‘s2’,…)

linewidth: 指定线条的粗细

markeredgecolor: 指定标记的边缘色

markerfacecolor: 指定标记表面的颜色

title ——     给图形加标题

xlable —— 给x轴加标注

ylable ——  给y轴加标注

text ——     在图形指定位置加标注

gtext ——   将标注加到图形任意位置

grid on(off) —— 打开、关闭坐标网格线

legend —— 添加图例

axis ——     控制坐标轴的刻度

axis([xmin xmax ymin ymax]):   [  ]中分别给出x轴和y轴的最大值、最小值

axis equal  或  axis(‘equal’): x轴和y轴的单位长度相同

axis square  或  axis(‘square’) :   图框呈方形

axis on(off):显示(隐藏)坐标刻度

axis outo:系统自动设定坐标系

用subplot(m,n,p)命令;把一个画面分成m×n个图形区域, p代表当前的区域号,在每个区域中分别画一个图

plot3 —— 基本的三维图形指令 调用格式:

plot3(x,y,z) —— x,y,z是长度相同的向量

plot3(X,Y,Z) —— X,Y,Z是维数相同的矩阵

plot3(x,y,z,s) —— 带格式开关量

plot3(x1,y1,z1,'s1', x2,y2,z2,'s2', …)

函数命令meshgrid 用来生成 x-y 平面上的网格点矩阵。 调用形式为:

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

[X,Y]=meshgrid(x) 等价于[X,Y]=meshgrid(x,x)

参数含义如下: x:是区间[x0,xm]上分划的向量;

y:是区间[y0,yn]上分划的向量;

X,Y:输出变量矩阵,矩阵 X 的行向量都是向量 x,矩阵 Y 的列向量都是向量 y。

函数 meshgrid 将由两个向量决定的区域转换为对应的网格点矩阵

利用函数mesh生成网格曲面。调用格式为:     mesh(X,Y,Z)

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值