3.1.3设置图形对象属性值
在MATLAB中可以通过命令set(h,‘属性名称’,‘属性值’)设置句柄值为h的图形对象的指定属性名称的属性值。
>> subplot(1,2,1);
>> h1=line([0 1],[0 1]);
>> text(0,0.5,'未改变线宽');
>> subplot(1,2,2);
>> h2=line([0 1],[0 1]);
>> set(h2,'LineWidth',3)
>> text(0,0.5,'已改变线宽');
>>
结果图为:
3.2二维图形绘制
3.2.1基本二维绘图函数
1.plot函数
1)plot(Y)
绘制Y的各列,每列对应一条线。
2)plot(X1,Y1,X2,Y2,…)
绘制(Xi,Yi)对应的所有线条,自动确定线条颜色。
3)plot(X,Y,LineSpec,…)
绘制(X,Y)对应的线条,并由LineSpec参数设置线型、线宽、线条颜色、描点类型、描点大小、点的填充颜色和边缘颜色登属性。
4)plot(…,‘PropertyName’,PropertyValue,…)
利用PropertyName(属性名)和PropertyValue(属性值)设置线条属性。
5)plot(axes_handle,…)
在句柄值axes_handle所确定的坐标系内绘图。
6)h=plot(…)
返回line图形对象句柄的一个列向量,一个线条对应一个句柄值。
线型 | 说明 |
---|---|
- | 实线(默认) |
– | 虚线 |
: | 点线 |
-. | 点画线 |
. | 点 |
○ | 圆 |
× | 叉号 |
+ | 加号 |
* | 星号 |
v | 下三角形 |
^ | 上三角形 |
> | 右三角形 |
< | 左三角形 |
s | 方形 |
d | 菱形 |
p | 五角星 |
h | 六角星 |
r | 红 |
g | 绿 |
b | 蓝(默认) |
c | 青 |
m | 品红 |
y | 黄 |
k | 黑 |
w | 白 |
loglog函数:双对数坐标绘图
semilogx,semilogy函数:半对数坐标绘图
polar函数:极坐标绘图
plotyy函数:双纵坐标绘图
hold函数:开启和关闭图形窗口的图形保持功能
axis函数:设置坐标系的刻度和显示方式
box函数:显示或隐藏坐标边框
grid函数:为当前坐标系添加或消除网格
title函数:为当前坐标系添加标题
xlable和ylabel函数:为当前坐标轴添加标签
text函数:在当前坐标系中添加文本对象(text对象)
gtext函数:在当前坐标系中交互式添加文本对象
legend函数:在当前坐标系中添加line对象和patch对象的图形标注框
annotation函数:在当前图形窗口建立注释对象(annotation对象)
subplot函数:绘制子图,即在当前窗口以平铺的方式创建多个坐标系