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