admin 管理员组文章数量: 1087829
2024年3月7日发(作者:alpha测试 beta测试)
Matlab字体转义字符
2007-09-08 16:00:54| 分类: Matlab基础|字号 订阅
以下是转义符号列表
以下对字体和颜色的修饰转义符号
bf -- Bold font
it -- Italic font
sl -- Oblique font (rarely available)
rm -- Normal font
fontname{fontname} -- Specify the name of the font family to use.
fontsize{fontsize} -- Specify the font size in FontUnits.
color(colorSpec) -- Specify color for succeeding characters
上标用^ 下标用_表示。{}定义转义符号的作用范围。
Matlab图形中允许用TEX文件格式来显示字符。使用bf,it,rm表示黑体,斜体,正体字符,特别注意大括号{ }的用法。
实例:在存在的图形上写一段有黑体、有斜体、有整体的句子。
1、画图
x=0:0.01:8;
y=sin(x);
plot(x,y)
2、写字
在图形框口用鼠标点击A(insert text)按钮,然后再需要加文字的地方点一下,输入下面字符。
This {bfis a sin} {itcurve.} I {itlike it} {rmvery much.}
y=x^{abcd}
y=x_{abcd}
int_{x_0}^{x_n}
3,直接在命令窗口输入
t=['y1(alpha)=sin(alpha)',' y2(theta)=int_0^{2pi} sin(beta)']
gtext(t);
然后用鼠标选择放置地点即可。
有了上面这些内容的准备,再给大家介绍一个函数可以让大家如虎添翼.
texlabel,
举例:
>> f='x^2'
f =
x^2
>> texlabel(f,'literal')
ans =
{x}^{2}
然后就可以将{x}^{2}直接在图形窗口使用insert text工具写入. 即为带上标的表达式.
更多实例使用help texlabel
部分如下:
Examples:
texlabel('sin(sqrt(x^2 + y^2))/sqrt(x^2 + y^2)')
returns
{sin}({sqrt}({x}^{2} + {y}^{2}))/{sqrt}({x}^{2} + {y}^{2})
texlabel(['3*(1-x)^2*exp(-(x^2) - (y+1)^2) - 10*(x/5 - x^3 - y^5)*' ...
'exp(-x^2-y^2) - 1/3*exp(-(x+1)^2 - y^2)'])
returns
{3} ({1}-{x})^{2} {exp}(-({x}^{2}) - ({y}+{1})^{2}) -...- {1}/{3} {exp}(-({x}+{1})^{2} -
{y}^{2})
texlabel('lambda12^(3/2)/pi - pi*delta^(2/3)')
returns
{lambda_{12}}^{{3}/{2}}/{pi} - {pi} {delta}^{{2}/{3}}
texlabel('lambda12^(3/2)/pi - pi*delta^(2/3)','literal')
returns
{lambda12}^{{3}/{2}}/{pi} - {pi} {delta}^{{2}/{3}}
这个不知道在论坛贴过没有,看了两次,觉得很经典,张志勇的matlab6.5
clf;t=6*pi*(0:100)/100;y=1-exp(-0.3*t).*cos(0.7*t);
tt=t(find(abs(y-1)>0.05));ts=max(tt); %<2>
plot(t,y,'r-','LineWidth',3) %<3>
axis([-inf,6*pi,0.6,inf]) %<4>
set(gca,'Xtick',[2*pi,4*pi,6*pi],'Ytick',[0.95,1,1.05,max(y)]) %<5>
grid on %<6>
title('it y = 1 - e^{ -alphat}cos{omegat}') %<7>
text(13.5,1.2,'fontsize{12}{alpha}=0.3') %<8>
text(13.5,1.1,'fontsize{12}{omega}=0.7') %<9>
hold on;plot(ts,0.95,'bo','MarkerSize',10);hold off %<10>
cell_string{1}='fontsize{12}uparrow'; %<11>
cell_string{2}='fontsize{16} fontname{隶书}镇定时间'; %<12>
cell_string{3}='fontsize{6} '; %<13>
cell_string{4}=['fontsize{14}rmt_{s} = ' num2str(ts)]; %<14>
text(ts,0.85,cell_string) %<15>
xlabel('fontsize{14} bft rightarrow') %<16>
ylabel('fontsize{14} bfy rightarrow') %<17>
版权声明:本文标题:Matlab字体转义字符 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1709771210a545977.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论