matlab图形标注与修饰函数titlexlabelylabel matlab图行绘制二

Posted 张叔zhangshu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab图形标注与修饰函数titlexlabelylabel matlab图行绘制二相关的知识,希望对你有一定的参考价值。

MATLAB 图形标注与修饰函数

在 MATLAB中,可利用 Figure窗口的菜单和工具栏对图形进行标注、修饰等,操作简单,此外,还可以利用 MATLAB中自带的函数来进行图形的修饰。下面将对其进行介绍
绘制图形以后,需要对图形进行标注、说明等修饰性的处理,以增加图的可读性,使之反映出更多的信息。
在 MATLAB中,可利用 Figure窗口的菜单和工具栏对图形进行标注、修饰等,操作简单,此外,还可以利用 MATLAB中自带的函数来进行图形的修饰。下面将对其进行介绍

title 函数

title函数用于给当前轴加上标题。每个axes图形对象都可以有一个标题。标题定位于axes的上方正中央。该函数的用法如下title(' string"):表示在当前坐标轴上方正中央放置字符串 string作为标题

在当前坐标轴上方正中央放置字符串“正弦函数”作为标题。
x=-pi:0.1:pi;
y=sin(x);
plot(x,y)
title('正弦函数')

xlabel、ylabel 函数

xlabel、ylabel函数用于给x、y轴贴上标签。该函数的用法如下。
xlabel(‘string’):表示给当前轴对象中的x轴贴标签。
ylabel(‘string’):表示给当前轴对象中的y轴贴标签。
利用 xlabel、ylabel、title 对函数图像进行标注。

fplot('sin(x)./x',[-20 20 -0.4 1.2]);
title('Fplot of f(x)=sin(x)/x');
xlabel('x'),
ylabel('f(x)')

grid 函数

grid函数用于给二维或三维图形的坐标面增加分隔线。该函数的用法如下。
grid on:表示给当前的坐标轴增加分隔线。
grid off:表示从当前的坐标轴中去掉分隔线。
grid:表示转换分隔线的显示与否的状态。

x=-pi:0.1:pi;
y=sin(x);
plot(x,y)
title('正弦函数')
grid on

legend 函数

legend函数用于在图形上添加图例。该命令对有多种图形对象类型(线条图、条形图、饼形图等)的窗口显示一个图例。对于每一线条,图例会在用户给定的文字标签旁显示线条的线型、标记符号和颜色等。该函数的用法如下。
legend('string1', 'string2',…, pos):表示用指定的文字string,在当前坐标轴中对所给数据的每一部分显示一个图例,在指定的位置pos放置这些图例。
使用函数legend在图形中添加图例。

x=magic(3);bar(x);
legend('第一列','第二列','第三列',2);
grid on

gtext 函数

gtext函数用于在当前二维图形中用鼠标放置文字。当光标进入图形窗口时,会变成一个大十字,表明系统正等待用户的动作。该函数的用法如下。
gtext('string'):表示当光标位于一个图形窗口内时,等待用户单击鼠标或键盘。若按下鼠标或键盘,则在光标的位置放置给定的文字。
使用函数gtext可以将一个字符串放到图形中,位置由鼠标来确定。

plot(peaks(80));
gtext('优美的图形','fontsize',16)

text 函数

text函数用于在当前轴中创建text对象。函数text是创建text图形句柄的低级函数。可用该函数在图形中指定的位置上显示字符串。该函数的用法如下。
text(x,y,'string'):表示在图形中指定的位置(x,y)上显示字符串string。
利用函数text将文本字符串放置在图形中的任意位置。

x=0:pi/100:6;
plot(x,sin(x));
text(3*pi/4,sin(3*pi/4),'\\leftarrowsin(x)=0.707','fontsize',14); %放置文本字符串
text(pi,sin(pi),'\\leftarrowsin(x)=0','fontsize',14);
text(5*pi/4,sin(5*pi/4),'sin(x)=-0.707\\rightarrow','horizontal','right','fontsize',14);

以上是关于matlab图形标注与修饰函数titlexlabelylabel matlab图行绘制二的主要内容,如果未能解决你的问题,请参考以下文章

matlab三维三维图形的修饰标注viewaxis等matlab图行绘制七

matlab三维三维图形的修饰标注viewaxis等matlab图行绘制七

如何在matlab中为图形加标注以及文字说明

matlab画图时怎么给多个点(有坐标)标注数字序号啊?

Matlab实用程序--图形应用-图形标注

matlab从入门到精通:图像可视化基础操作