MATLAB中可以用plot函数和plot3函数绘制二维和三维点。[大谦MATLAB,dqmatlab点com]
plot函数的语法格式为:
code.matlab
plot(X,Y,LineSpec)
h=plot(X,Y,LineSpec)
其中,X和Y必须至少有一个为标量,表示二维点的横坐标和纵坐标值。LineSpec指定点的标记、边线颜色、内部颜色、大小、边线宽度等属性的值。其中点的标记是必须要指定的。第二种语法格式返回点的句柄,方便后面对该点进行有针对性的操作。
plot3函数的语法格式为:
code.matlab
plot3(X,Y,Z,LineSpec,...)
h=plot3(X,Y,Z,LineSpec,...)
创建的三维点显示在三维坐标中,除了添加z坐标值,各参数的意义与plot的相同。
注意:不同类型的属性可以放在一个单引号里面一次指定,比如'--or'表示线型为虚线,标记为圆圈,颜色为红色。
在命令窗口键入下面的命令行,绘制一个二维点和一个三维点,标记分别为“*”和“o”。
code.matlab
>> x=1;
>> y=2;
>> plot(x, y,27;*'); %二维点
>> hold on
>> z=3;
>> plot3(x, y,z,27;o'); %三维点
>> hold off
生成图1-1。
\[\]
图1-1 生成点
利用上面第二种语法格式,生成点以后可以修改点的属性值。在命令窗口键入:
code.matlab
>> h=plot(1,2,'o');
>> set(h,...
'LineWidth',2,... %标记边线的宽度
'MarkerSize',10,... %标记的大小
'MarkerEdgeColor','r',... %标记边线的颜色
'MarkerFaceColor',[0.5,0.5,0.5]) %标记区域的颜色
生成图1-2。用set函数修改点的边线线宽、点的大小、边线颜色和内部颜色。
\[\]
图1-2 修改点的属性值
上面修改属性值的内容也可以使用下面的形式:
code.matlab
>> h.LineWidth=2;
>> h.MarkerSize=10;
>> h.MarkerEdgeColor='r';
>> h.MarkerFaceColor=[0.5,0.5,0.5];
点的标记类型如表1-1所示。
表1-1 点的标记类型
| 标 记 | 说 明 | 标 记 | 说 明 |
|---|---|---|---|
| o | 圆圈 | ^ | 上三角 |
| + | 十字丝 | v | 下三角 |
| * | 星号 | > | 右三角 |
| . | 点 | < | 左三角 |
| x | 叉号 | p | 五角形 |
| s | 方形 | h | 六角形 |
| d | 菱形 |
可以指定点的边线的线型。线型的类型如表1-2所示。
表1-2 线型分类
| 线 型 | 说 明 |
|---|---|
| - | 实线(默认) |
| -- | 虚线 |
| : | 点线 |
| -. | 点虚线 |
可以指定点的内部和边线的颜色。可以如例1-2中直接用rgb颜色分量进行指定,也可以指定为表1-3中所示的标准颜色名称。
表1-3 标准颜色
| 颜 色 | 说 明 | 颜 色 | 说 明 |
|---|---|---|---|
| y | 黄色 | g | 绿色 |
| m | 品红色 | b | 蓝色 |
| c | 青蓝色 | w | 白色 |
| r | 红色 | k | 黑色 |