matlab 关于interpreter的使用
Matlab图形中title、xlabel、ylabel、zlabel、textbox和legend等的Interpreter属性有三个属性:latex 、tex、none。默认为tex。当键入:>> set(text,‘Interpreter’),Matlab将返回’Interpreter’所包含的属性值:[ latex | {tex} | none ]。
利用Matlab文本的Interpreter属性使我们能在图形中显示一个较为复杂的公式,例如在公式中除了有希腊字母外,还有分号、根号等数学符号。
- 在matlab中,Latex编辑公式的基本格式:
$数学公式$ 或者 $$数学公式$$
- 一些常用的操作:
在图象中直接加字符
text('Interpreter','latex','String','$$\sqrt{x^2+y^2}$$','Position',[0.5 0.5],'FontSize',16);
在legend里加数学字符
h=legend('$$\sqrt{x^2+y^2}$$');
set(h,'Interpreter','latex')
以此类推也可以对title、xlabel、ylabel、zlabel和legend等使用LaTeX命令,如:
xlabel('$$\int_0^x\int_y dF(u,v)$$','Interpreter','latex','fontsize',20)。
计算结果转化成Latex格式(使用Tex解释器)
Matlab可以把计算结果转化成Latex格式,对于Matlab计算出的符号运算结果,可以通过latex()函数转化成LeTeX命令格式。由于latex()函数只对符号表达式进行转换,对于数值结果一定要通过sym()函数转化成符号结果。所以,为防止对数值结果转化出错,可同时使用latex()和sym()函数:latex(sym(s)); 其中s代表符号表达式。
例如:
>>syms a b c
>>s=a/b+c
>>latex(s)
//使用latex(s)后转化为LeTeX命令:{\frac {a}{b}}+c
常用Tex字符,
Tex字符在输出一些数学公式时经常使用,它只能由类型为text的对象创建。函数title、xlabel、ylabel、zlabel或text都能创建一个text对象,因此Tex字符转义符(带“\”的字符串)经常作为这些函数的输入参数。如果要输出希腊字母,可以使用texlabel函数将希腊字母的变量名转化为希腊字母的函数,供函数title、xlabel、ylabel、zlabel或text使用。texlabel转换MATLAB表达式为等价的Tex格式字符串。它处理希腊字母的变量名为实际显示的希腊字母字符串。希腊字母的变量名为“\”后面的字符串。
Tex字符及其函数表:\alpha α \upsilon υ \sim ~\beta β \phi ϕ \leq ≤\gamma γ \chi χ \infty ∞\delta δ \psi ψ \epsilon ϵ \zeta ζ \Gamma Γ \omega ω\eta η \Delta Δ \theta θ \Theta Θ \leftrightarrow ↔\vartheta ϑ \Lambda Λ \leftarrow ←\iota ι \Xi Ξ \uparrow ↑\kappa κ \Pi Π \rightarrow →\lambda λ \Sigma Σ \downarrow ↓\mu μ \Upsilon Υ \circ °\nu ν \Phi Φ \pm ±\xi ξ \Psi Ψ \geq ≥\pi π \Omega Ω \propto ∝\rho ρ \forall ∀ \partial ∂\sigma σ \exists ∃ \bullet ∙\varsigma ς \div ÷\tau τ \cong ≅ \neq ≠\equiv ≡ \approx ≈ \aleph ℵ\otimes ⊗ \oplus ⊕ \cap ∩ \cup ∪ \supseteq ⊇\supset ⊂ \subseteq ⊆ \subset ⊃\int ∫ \in ∈ \o ο\rfloor \lceil \nabla
具体的公式编辑命令:1.上标用^和下表用_,希腊字母与tex一样,即\alpha表示α。2.求和: $$\sum_{i=1}^{n} x_{i}$$3.积分: $$ \int_{0}^{1}$$4.求极限: $$\lim_{n \rightarrow \infty}$$ %n趋于无穷符号在lim正下方$\lim_{n \rightarrow \infty} $ %趋于无穷符号在lim右下角5. 分式: $$\frac{1}x$$ %1/x6. 根式: $$\sqrt{x}$$7. 上划线: $$\overline{x}$$8. 下划线: $$\underline{x}$$ %下划线在x的正下方9.卧式花括号命令: $$\overbrace{x+y+z+w}$$10.仰式花括号命令: $$a+\underbrace{b+c+d} $$11.戴帽命令: $$\hat{o}\ \ \check{o}\ \ \breve{o}$$$$\widehat{A+B} \ \ \widetilde{a+b}$$$$\vec{\imath}+\vec{\jmath}=\vec{k}$$12.堆砌命令: $$y\stackrel{\rm def}{=} f(x) \stackrel{x\rightarrow 0}{\rightarrow} A$$13.省略号: $\bullet \bullet \bullet \bullet \bullet \bullet $
关于tex解释器的一些设置
1.Tex字符的字体设置有如下6种:
\bf:设置字体为粗体字。\it:设置字体为斜体字。\sl:设置字体为斜体字,很少使用。\rm:设置字体为正常字体。\fontname{字体名}:设置字体名。例如:\fontname{宋体}。\fontsize{字体大小}:设置字体大小。例如:\fontsize{16}。
2.Tex字符的颜色设置有下面两种方法。
\color{颜色名}颜色名:颜色名有12种,分别为red、green、yellow、magenta、blue、black、white、cyan、gray、barkGreen、orange和lightBlue。例如:\color{magenta}magenta。\color[rgb]{a b c}:设置字体颜色为RGB矩阵[a b c]所表示的颜色。 a、b和c都在[0 1] 范围内。例如:color[rgb]{0 .5 .5}。
3.Tex字符的位置有2种设置。
_:表示下标。^:表示上标。
matlab 关于interpreter的使用相关推荐
- matlab 标题宋体,转:Matlab图形中title、xlabel、ylabel、zlabel、textbox和legend等的Interpreter属性...
转:Matlab图形中title.xlabel.ylabel.zlabel.textbox和legend等的Interpreter属性 (2015-10-22 12:12:06) Latex是被公认的 ...
- 《DSP using MATLAB》Problem 5.7
代码: %% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %% Output In ...
- matlab disp fprinr,matlab如何使输出结果更美观(symdisp函数——pretty函数升级版)
matlab中有些计算结果比较长,直接查看有些困难,下面介绍pretty和symdisp函数优化输出结果,使结果更为直观. 演示示例1 有一个计算结果如下: >> f1 f1 = y^5 ...
- matlab中表示拉普拉斯分布_CHAPT1:场论;电磁学和微波学的基本的数学手段和表示...
物理学中把某个物理量在空间一个区域内的分布称为场.从各种场的取值性质来看可以分成两大类,一类是每个点对应一个数值,这种场统称为标量场,如温度场.密度场等;另一类是每 个点对应一个向量,这种场称为向量场 ...
- matlab中-psi_matlab输出论文仿真图
一般来说学校对于学术论文的图像都有一定的要求,比如线性.字体大小等,本文将讲解怎么出高清的图和绘制符合要求的图. 1.输出高清图 x = 1:10;y = rand(1,length(x));figu ...
- Matlab中的图形句柄(转载)
在matlab中,每一个对象都有一个数字来标识,叫做句柄.当每次创建一个对象时,matlab就为它建立一个唯一的句柄 句柄中包含有该对象的相关信息参数,可以在后续程序中进行操作,改变其中的参数,以便达 ...
- 【转】Matlab中特殊符号的写法
转自:http://blog.sina.com.cn/s/blog_486d7bdf0100haoz.html http://www.360doc.com/content/11/0307/15/152 ...
- 【MATLAB】基本绘图 ( text 函数 | annotation 函数 | 绘制图像示例 )
文章目录 一.text 函数 二.annotation 函数 三.绘制图像示例 一.text 函数 参考文档 : https://ww2.mathworks.cn/help/matlab/ref/te ...
- Matlab中巧用LaTex
http://blog.csdn.net/zd0303/article/details/7536967 众所周知,大多数科研工作者(大Boss或者象我们一样的学术打工仔)都会用到Matlab生成图片, ...
- 台湾国立大学郭彦甫Matlab教程笔记(9) basic plotting
台湾国立大学郭彦甫Matlab教程笔记(9) today: 1.basic plotting 2.graphical objects properties basics matlab has a po ...
最新文章
- 2018-3-13 目标改动---智能算法
- 假几何真逆序数 NB HDU3465
- jupyter notebook中忽略所有警告,让页面更整洁
- 内向者优势 原版_未来内向的人具有越来越高的竞争力——心理学:学会运用性格优势...
- Design layer interface的设计与实现
- mate30pro 优化 开发者选项_10 个开发者必知的 MySQL 8.0 新功能
- 转)SQL 优化原则
- SQL必知必会-视图
- Java:PULLXML解析XML(内附jar包链接)
- 格兰因果模型可以分析哪些东西_论文实证经验分享|VAR模型实操步骤(上)
- 用最火的python实现最常用、最靓、最实用图表~~
- 【Python爬虫】爬取大众点评团购详情及团购评论
- vi中跳到首行或尾行
- QT-使用QT资源文件添加菜单栏、工具栏图标
- OnTime pro for mac(多功能时钟工具)
- 适合php编程的笔记本电脑,【求推荐】(女生用/编程) 的 笔记本(Thinkpad) - 笔记本电脑(Notebook)版 - 北大未名BBS...
- 系统引导盘制作与Windows系统安装
- 虚拟机服务器磁盘扩容步骤,vmware ESXi 虚拟机扩容磁盘空间
- 95---Python 直角坐标系下绘制双曲螺旋线
- 广点通sdk接入(作为广告主身份)