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>


本文标签: 图形 转义 符号 斜体 鼠标