Matlab-plot绘图

本文详细介绍了Matlab中的plot函数用法,包括不同形式的参数组合和字符控制。还讨论了常用的图形标记函数,如subplot命令用于拆分窗口,以及三维绘图,特别是mesh()和contour()函数在绘制三维网格和等高线图的应用。
摘要由CSDN通过智能技术生成

plot函数

形式
  • plot(a,’-s’)如果a是实数矩阵,则以序列[1,2,3,…]为其横坐标,以各列为纵坐标绘图。曲线的数目与a的列数相同。字符s控制曲线线型和颜色,宽度等。如果a是复数矩阵,则分别以各列的实部和虚部为横纵坐标画曲线。
  • plot(a,b,’s’)若a,b为同维矩阵,则分别以a的各列为横坐标,以b的各列为纵坐标绘图。曲线条数为a,b的列数。若a为列向量,b为行数与a相同的矩阵,则以a为横坐标,分别以b的各列为纵坐标绘图。
  • plot(a1,b1,’s1’,a2,b2,’s2’,…)分别以a1,b1构图,以a2,b2构图。
字符控制
字母 颜色 标点 线型
y 黄色 . 点线
m 粉色 圈线
r 亮蓝 × ×线
g 绿色 + +线
b 蓝色 - 实线
w 白色 * 星形线
k 黑色 -.- 点划线
常用的图形标记函数
函数名 功能
title 为图形加标题
xlabel 为x轴加标注
ylabel 为y轴加标注
text 为图形加文本注释
gtext 用鼠标放置文本
grid 加网格线

下面给出一个例子:用M文件绘制图像:

x=0:pi/30:2*pi;
y1=x.^2;
y2=10*sin(x);
plot(x,y1,'.r',x,y2,'-y');
grid
xlabel('Variable x')
ylabel('Variable y')
title('x^2 and sin(x)');
text(6.2,-5.5,'sin(x)');
text(6.2,16,'x^2');
subplot命令——拆分窗口

用subplot(m,n,p)命令,可以在同一个画面上面建立几个坐标系,把一个画面拆分成m×n个图形区域,p代表当前的区域号,每个区域可以对应一个独立的图。

例如,在一个窗口内绘制 y=ex

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值