MATLAB如何创建文字对象:text函数的使用方法

2020年12月12日21:12:48MATLAB如何创建文字对象:text函数的使用方法已关闭评论

MATLAB如何创建文字对象:text函数的使用

在MATLAB的图形对象中往往针对一定的需要给图像加以注释,使用text函数可以根据指定位置和属性值添加文字说明,并保存句柄。其调用格式为:

h=text(x,y,z,'说明文字',属性名1,属性值1,属性名2,属性值2,…)

其中,x、y、z为双精度型,定义文本对象在坐标轴上的位置,长度单位与当前图形的长度单位相同。说明文字中除使用标准的ASCII字符外,还可使用LaTeX格式的控制字符。

文本对象的常用属性如下。

·String属性:该属性的取值是字符串或字符串矩阵,它记录文字标注的内容。

·Interpreter属性:该属性的取值是latex(默认值)、tex或none,该属性控制对文字标注内容的解释方式,即LaTeX方式、TeX方式或ASCII方式。

·字体属性:这类属性有FontName(字体名称)、FontWeight(字形)、FontSize(字体大小)、FontUnits(字体大小单位)、FontAngle(字体角度)等。FontName属性的取值是系统支持的一种字体名或'FixedWidth';FontSize属性定义文本对象的大小,其单位由FontUnits属性决定,默认值为10磅;FontWeight属性的取值可以是'normal'(默认值)、'bold'、'light'或'demi';FontAngle的取值可以是'normal'(默认值)、'italic'或'oblique'。

·Rotation属性:该属性的取值是数值量,默认值为0。它定义文本对象的旋转角度,取正值时表示逆时针方向旋转,取负值时表示顺时针方向旋转。

·BackgroundColor和EdgeColor属性:设置文本对象的背景颜色和边框线的颜色,可取值为none(默认值)或ColorSpec。

·HorizontalAlignment属性:该属性控制文本与指定点的相对位置,其取值为left(默认值)、center或right。

例题 绘制图形后,利用text标出每个转折点的坐标。

在命令窗口输入:

>> x=0:1:10;

y=rand(size(x));

hold on

for k=1:length(x);

text(x(k)+0.1,y(k),num2str(k));

text(x(k)+0.2,y(k),',');

text(x(k)+0.3,y(k),num2str(y(k),'%.2f'));

end

p=plot(x,y,x,y,'*')

hold off

 

图14-10 标出转折点的效果图

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。