Matlab绘图功能

  • 格式:doc
  • 大小:1.25 MB
  • 文档页数:32

下载文档原格式

  / 32
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第五章Matlab绘图功能

5.1 二维图形的绘制

5.1.1 常用的二维图形绘图函数

基本的二维绘图函数有

plot ——绘制2维曲线;

title ——给图形加标题;

grid ——显示网格线;

xlabel ——给x轴加标记;

ylabel ——给y轴加标记;

text ——在坐标图中加入文字注释。

π的曲线图。

例:画出函数x

=,其中x从0到π2步进100

yπ2

sin

/

X=0:pi/100:2*pi;

Y=sin(X);

plot(X,Y); % 作图

grid on; % 网格线显示,若该为grid off则不显示网格

ylabel('y=sin 2\pi x'); % Y轴标注,可以有汉字

xlabel('x'); % X轴标注,可以有汉字

title('function plot y=sin 2\pi x'); % 图标题

text(0.5,sin(0.5),'\leftarrow sin 2 \pi 0.5'); % text()可以在指定坐标处写文字标注

text(2.3,sin(2.3),'\leftarrow sin 2 \pi 2.3'); % 所有标注中均可使用汉字

% 对于特殊符号,如希腊字母,箭头等需要采用LaTeX格式

结果如图5.1 所示。

图5.1 基本的二维绘图函数用法

5.1.2 图形的线型和颜色控制

在命令plot的高级用法中,可以设置作图的线型,标记类型,线和标记的颜色,粗细等特征。用命令doc LineSpec和doc plot可以查询详细的帮助文档。

线型的定义如下:

- solid line (default) 实线

-- dashed line 虚线

: dotted line 虚点连线

-. dash-dot line 点划线

常用标记的定义为:

+ plus sign 十字标记

o circle 小圈标记

* asterisk 星号标记

. point 黑点标记

x cross 叉号标记

s square 方框标记

d diamond 菱形标记

^ upward pointing triangle 上三角标记

v downward pointing triangle 下三角标记

> right pointing triangle 右三角标记

< left pointing triangle 左三角标记

p five-pointed star (pentagram) 五角星标记

h six-pointed star (hexagram) 六角星标记

颜色的定义是:

r red 红

g green 绿

b blue 蓝

c cyan 兰绿色

m magenta 洋红

y yellow 黄

k black 黑

w white 白

另外,利用线型属性和标记属性可以随心所欲地设计作图图式。

LineWidth 定义线的宽度,默认为1

MarkerEdgeColor 定义标记的边缘颜色

MarkerFaceColor 定义标记面的颜色

MarkerSize 定义标记记号的大小

举例1:

t=0:pi/20:2*pi;

plot(t,sin(t),'-.r*'); % 用红色点划线和星号作图

hold on; % 保持当前图形不被擦除

plot(sin(t-pi/2),'--bp'); % 用蓝色虚线和五角星标记作图

plot(sin(t-pi),':ks'); % 用黑色虚点线和方框标记作图

hold off;

结果如图5.2所示(黑白印刷时颜色表现不出来)。

图5.2 二维绘图线型和标记的特征控制(1)

举例2:

t=0:pi/20:2*pi;

plot(t,sin(2*t),'-mo',…% 线型:实线,洋红色,小圆标记

'LineWidth',2,…% 线宽为2

'MarkerEdgeColor','k',…% 标记边缘颜色:黑色

'MarkerFaceColor',[.49 1 .63],…% 标记面颜色:淡绿

'MarkerSize',12); % 标记大小:12

结果如图5.3所示。

图5.3 二维绘图线型和标记的特征控制(2)

5.1.3 图形的标注

图形的标注可以用text函数。其用法是:

text(x, y, '字符串'); text(...'PropertyName', PropertyValue...);

其中,'PropertyName'为字符属性名称,PropertyValue为相应的属性取值。字符串中若有特殊符号,如希腊字母、箭头等,需要采用LaTeX格式表示。用doc

text_props可以得到详细的用法手册。对于常用的一些,举例如下:

●改变字符大小。属性为'FontSize',取值为:10 12 16…

●改变字符字体。属性为'FontName',取值为:'Courier','宋体','黑体'…

●改变字体背景颜色。属性为'BackgroundColor',取值为:[R,G,B]和'r','b','k','w'(红,蓝,黑,白)等,参见手册doc ColorSpec。

命令xlabel,ylabel,title等也可用类似方法修改字体属性。详见帮助文档。修改上例为:

X=0:pi/100:2*pi;