以下是转义符号列表

以下对字体和颜色的修饰转义符号

\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^{2\pi} 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>

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐