文档

更改文本属性

这个例子展示了如何在MATLAB®中获取文本属性,并更改文本属性值来定制您的plot。

文本对象

文本函数创建文本对象。例如,您可以绘制贝塞尔函数,并将文本置于绘图中的最小值。

与所有图形对象一样,文本对象也具有可以查看和修改的属性。这些属性具有默认值。文本对象的显示,tx,显示最常用的文本属性,例如字符串字形大小,颜色

x = 0:0.1:10;Y = besselj(1, x);图(x, y) ylim([-0.5 0.7]) xmin = 5.3;% x值最小ymin = -0.34;% y值最小str = [' x =处最小值'num2str (xmin)', y = 'num2str (ymin)];Tx = text(xmin, ymin, str)

tx = Text (Minimum at x = 5.3, y = -0.34) with properties: String: 'Minimum at x = 5.3, y = -0.34' FontSize: 10 FontWeight: 'normal' FontName: 'Helvetica' Color: [0 00] HorizontalAlignment: 'left' Position: [5.3000 -0.3400 0] Units: 'data

获取单个文本属性

要访问单个属性,请使用点符号语法对象。PropertyName.例如,返回字形大小属性的文本。

tx.FontSize
ans = 10

更改文本属性

要自定义文本的外观,请使用点符号更改属性值。

tx.HorizontalAlignment =“中心”设置水平对齐为中心tx.VerticalAlignment =“高级”将垂直对齐设置为顶部tx.FontSize = 11;%使文本变大tx.FontWeight =“大胆”将文本加粗

创建坐标轴文本对象

当您创建带有标题或轴标签的图形时,MATLAB将为您创建文本对象。

包含(“x”) ylabel (“B_1 (x)”)标题(' nu = 1的一阶贝塞尔函数');

图标题和轴标签存储在标题包含,YLabel轴的性质。使用。获取情节标题标题轴的性质。然后可以使用点符号设置标题的文本属性。

甘氨胆酸ax =;获得当前轴ttl = ax.Title;获取标题文本对象ttl。FontAngle =“斜体”将字体设置为斜体

使用多行文本

要将文本分割为两行,请插入一个回车字符(char (10))。

tx.String = [贝塞尔函数的最小值char (10)...'是在x = 'num2str (xmin)', y = 'num2str (ymin)];

获取所有文本属性

MATLAB中的图形对象有许多属性。要查看文本对象的所有属性,请使用得到命令。

get (tx)

BackgroundColor: 'none' BeingDeleted: 'off' BusyAction: 'queue' ButtonDownFcn: " Children: [0x0 GraphicsPlaceholder] clip: 'off' Color: [0 0 0] CreateFcn: " DeleteFcn: " EdgeColor: 'none' Editing: 'off' Extent: [1.8597 -0.4681 6.8805 0.1281] FontAngle: 'normal' FontName: 'Helvetica' FontSize: 11 FontSmoothing: 'on' FontUnits:'point ' FontWeight: 'bold' HandleVisibility: on' HitTest: 'on' HorizontalAlignment: 'center' Interpreter: 'tex' Interruptible: 'on' LineStyle: '-' LineWidth: 0.5000 Margin: 3 Parent: [1x1 Axes] PickableParts: 'visible' Position: [5.3000 -0.3400 0] Rotation: 0 Selected: 'off' SelectionHighlight: 'on' String: {2x1 cell} Tag: "类型:UIContextMenu: [0x0 GraphicsPlaceholder] Units: 'data' UserData: [] VerticalAlignment: 'top' Visible: 'on'
这个话题有用吗?