写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友。
图形标注
绘制图形后,还要给图形进行标注,例如给每个图加上标题、坐标轴标记和曲线说明等。
1.给正弦曲线加上标题和轴标记
可输入:
title('sin(\alpha)')
xlabel('\alpha')
ylabel('sin(\alpha)')
这里\alpha表示α,取自于Tex字符集
在之前的程序后加入以上语句
%设要产生0~2*pi之间的正弦函数,则可按下列步骤进行:
%产生x轴、y轴数据
x=0:pi/20:2*pi;
y=sin(x);
%打开一个新的图形窗口
figure(1)
%绘制出正弦曲线
plot(x,y,'r-')
%其中,‘r-’表示以红色实线绘制出正弦曲线。
%给图形加上栅格线:
grid on
%添加标题和轴标记
title('sin(\alpha)')
xlabel('\alpha')
ylabel('sin(\alpha)')
未添加标题和轴标记的正弦曲线
含标题和轴标记的正弦曲线
2.利用legend函数对图中的曲线进行说明
例如:在同一张纸图上可得到y=x^2 和 y=x^3 曲线,然后利用legend函数对曲线进行标注。MATLAB程序为:
x=-2:.1:2;
y1=x.^2;
y2=x.^3;
figure(1)
plot(x,y1,'r-',x,y2,'k.'),grid on
legend('\ity=x^2','\ity=x^3')
title('y=x^2和y=x^3曲线')
xlabel('x'),ylabel('y')
运行程序后,得到如图所示的曲线【插图说明】。
从图上可以看出,MATLAB标注函数中采用了中文字符,极大地方便了用户;在字符串中,“^”表示上标,“_”表示下标。
3.利用text函数对图中的曲线进行说明
例如:在同一张纸图上绘制出正弦和余弦曲线,则MATLAB程序为:
x=0:pi/50:2*pi;
y1=sin(x);y2=cos(x);
figure(1)
plot(x,y1,'k-',x,y2,'k-'),grid on
%利用text函数对曲线进行标注
text(pi,0.05,'\leftarrow sin(\alpha)')
text(pi/4-0.05,0.05,'cos(\alpha)\rightarrow')
title('sin(\alpha)和cos(\alpha)')
xlabel('\alpha'),ylabel('sin(\alpha)和cos(\alpha)')
运行程序后,得到如图所示的曲线【文本标注】。
对更复杂的曲线图形,也可以利用gtext进行标注。gtext和text类似,只是可利用鼠标来放置文本,因此可交互式地对曲线图形进行标注。
x=0:pi/50:2*pi;
y1=sin(x);y2=cos(x);
figure(1)
plot(x,y1,'k-',x,y2,'k-'),grid on
%利用gtext函数对曲线进行标注
gtext('sin(\alpha)')
gtext('cos(\alpha)')
title('sin(\alpha)和cos(\alpha)')
xlabel('\alpha'),ylabel('sin(\alpha)和cos(\alpha)')
运行程序后,得到如图所示的曲线,再对曲线进行交互式标注。
以上是自己通过学习整理所得,大家有相关问题,可以留言,一起交流学习!
转载或者引用本文内容请注明来源及原作者
参考
MATLAB 7.x程序设计语言
版权声明:本文为weixin_45656790原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。