帮助中心帮助中心
obj
更改图窗中对象的字体名称
自 R2022a 起
fontname(fname)
fontname("default")
fontname(obj,___)
示例
fontname(fname) 将当前图窗中所有文本的字体名称设置为 fname。如果图窗包含其他图形对象,如 UI 组件或具有图例的坐标区对象,则 fontname 还会为图窗中的这些对象设置字体名称。使用 listfonts 查看可用的系统字体列表。
fname
fontname
listfonts
在 R2023a 之前: 所有语法都需要使用图形对象作为第一个输入,例如 fontname(obj,fname)。
fontname(obj,fname)
fontname("default") 将字体名称重置为默认自动字体名称。
"default"
fontname(obj,___) 设置图形对象 obj 中所有文本的字体名称。如果 obj 包含其他图形对象,fontname 还会为这些对象设置字体名称。指定 obj 作为上述任何语法中的第一个输入参量。
全部折叠
创建一个绘图,其中包含两个线条以及标题和图例。
plot([0 1; 1 2]) title("Two Very Straight Lines") legend("Blue Line","Red Line")
将字体改成 Courier。
fontname("courier")
在 R2023a 之前:将 gcf 指定为 fontname 函数的第一个参量。例如,fontname(gcf,"courier")。
gcf
fontname(gcf,"courier")
创建以下函数文件,并将其保存为 MATLAB® 路径上的 plotapplayout.m。此函数返回一个简单 App 的布局,以使用不同绘图类型绘制数据。
plotapplayout.m
function fig = plotapplayout % Create figure window fig = uifigure; % Create UI components ax = uiaxes(fig,Position=[15 70 535 340]); lbl = uilabel(fig,Position=[30 15 110 35],Text="Choose Plot Type:"); b1 = uibutton(fig,Position=[150 15 180 35],Text="Surf"); b2 = uibutton(fig,Position=[350 15 180 35],Text="Mesh"); % Configure UI component appearance surf(ax,peaks); title(ax,"Peak Surface") fontname(fig,"Lucida Bright") end
调用该函数并将返回的图窗对象赋给 f。
f
f = plotapplayout;
使用 f 将图窗中所有文本的字体更改为默认系统字体。
fontname(f,"default")
字体名称,指定为字符向量或字符串标量。使用 listfonts 查看可用的系统字体列表。
具有文本的对象或容器,指定为图形对象或由图形对象组成的数组。fontname 函数影响指定对象中的文本。如果 obj 包含其他图形对象,例如包含 UI 组件的图窗或具有图例的坐标区对象,则该函数还会为 obj 内的这些对象设置字体名称。
全部展开
在更改当前图窗及其后代中显示的字体时,可以选择省略 obj 参量。
fontsize | listfonts | uisetfont | axes
fontsize
uisetfont
axes
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office