精华内容
下载资源
问答
  • matlab 关于interpreter的使用

    千次阅读 2020-03-12 12:13:17
    Matlab图形title、xlabel、ylabel、zlabel、textbox和legend等的Interpreter属性有三个属性:latex 、tex、none。默认为tex。当键入:>> set(text,‘Interpreter’),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/x
    	6. 根式: $$\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属性使我们能在图形显示一个较为复杂的公式,例如在公式除了有希腊字母外,还有分号、根号等数学符号。 当键入:>> set(text,'Interpreter') Matlab将返回'Interpreter'所包含的属性值...

    Matlab文本的Interpreter属性使我们能在图形中显示一个较为复杂的公式,例如在公式中除了有希腊字母外,还有分号、根号等数学符号。
    当键入:>> set(text,'Interpreter')
    Matlab将返回'Interpreter'所包含的属性值:
    [ latex | {tex} | none ]。
    默认值是tex。
    Tex的用法在Matlab的帮助文档里有详细介绍,这里主要介绍一下如何采用latex编辑公式。
    在matlab中,Latex编辑公式的基本格式:
    \( 数学公式 \),或者$ 数学公式 $,或者$$ 数学公式 $$。
    具体的公式编辑命令:
    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/x
    6. 根式
    $$\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.省略号
    $\cdots \ldots \vdots \ddots $
    例:
    h = text;
    set(h,'Interpreter','latex');
    set(h,'string','$$\sum_{i=1}^{n} x_{i}=\int_{0}^{1}f(x)dx$$','position',[0.1,0.5],'FontSize',16);

    展开全文
  • Matlab中巧用LaTex

    2015-02-05 20:26:39
    Matlab图形title、xlabel、ylabel、zlabel、textbox和legend等的Interpreter属性有三个属性:latex 、tex、none。默认为tex。 当键入:>> set(text,'Interpreter') 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编辑公式的基本格式:
    1)( LaTeX命令 )
    2)$ LaTeX命令 $
    3)$$ LaTeX命令 $$
    1. 在图象中直接加字符,很简单。
    text('Interpreter','latex','String','$$sqrt{x^2+y^2}$$','Position',[.5.5],… 'FontSize',16);
    2. 在legend里加数学字符
    h=legend('$$sqrt{x^2+y^2}$$');
    set(h,'Interpreter','latex')
    以Matlab图形中的textbox属性为例,首先在图形中输入一个双重积分,然后输入一个Schrodinger方程。命令为:
    输出结果为
    [转载]Matlab中巧用LaTex
    当然也可以使用( )命令。以此类推也可以对title、xlabel、ylabel、zlabel和legend等使用LaTeX命令,如:
    xlabel({'$int_0^x!int_y dF(u,v)$'},'Interpreter','latex')
    至于LaTeX命令使用方法可以参考LaTeX教程。
    下面给出一个复杂的例子:
    生成的图片为:
    [转载]Matlab中巧用LaTex
    另外,Matlab可以吧计算结果转化成Latex格式,对于Matlab计算出的符号运算结果,可以通过latex()函数转化成LeTeX命令格式。由于latex()函数只对符号表达式进行转换,对于数值结果一定要通过sym()函数转化成符号结果。所以,为防止对数值结果转化出错,可同时使用latex()和sym()函数:latex(sym(s)); 其中s代表符号表达式。
    例如:>>syms a b c
        s=a/b+c
    使用latex(s)后转化为LeTeX命令:
    {frac {a}{b}}+c

    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/x
    6. 根式: $$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.堆砌命令: $$ystackrel{rm def}{=} f(x) stackrel{xrightarrow 0}{rightarrow} A$$
    13.省略号: $cdots ldots vdots ddots $
    (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种设置。
    ①_:表示下标。 ②^:表示上标。
    展开全文
  • perl command line interpreter has stopped working C:\Program Files\MATLAB\R2012b\sys\perl路径下的release文件指出,active版本只能支持到win7. 于是下载最新版本的activeperl。安装在任意目录下。 在安装...

    解决方法:

    perl command line interpreter has stopped working

     

    C:\Program Files\MATLAB\R2012b\sys\perl路径下的release文件指出,active版本只能支持到win7.

    于是下载最新版本的activeperl。安装在任意目录下。

    在安装目录中,找到其中和C:\Program Files\MATLAB\R2012b\sys\perl\win32目录中bin,etc,lib,site中对应的文件,

    复制粘贴,选择全部替换,运行mex -setup不会再出现。perl 的问题了。

     

    >> mex -setup
     
    Welcome to mex -setup.  This utility will help you set up  
    a default compiler.  For a list of supported compilers, see  
    http://www.mathworks.com/support/compilers/R2012b/win64.html 
     
    Please choose your compiler for building MEX-files: 
     
    Would you like mex to locate installed compilers [y]/n? y
     
    No supported SDK or compiler was found on this computer. 
    For a list of supported compilers, see  
    http://www.mathworks.com/support/compilers/R2012b/win64.html  
    

      但是出现了这个问题。解决方法见链接。http://www.mathworks.com/matlabcentral/answers/56127-how-to-setup-mex-in-win-8

     

    转载于:https://www.cnblogs.com/luckystar-67/p/3606294.html

    展开全文
  • 展开全部Latex编辑62616964757a686964616fe58685e5aeb931333431373836公式的基本格式:一、\( LaTeX命令 \)二、$ LaTeX命令 $3、$$ LaTeX命令 $$1、在图像直接加字符:text('Interpreter','latex','String','$$\...
  • MATLAB - plot使用LaTeX

    2021-01-03 12:44:38
    legend('$\dot x_{1}$','$x_2$','Interpreter','latex', 'FontSize', 20) >> xlabel('$\dot{t}/s$','Interpreter','latex','FontSize',15) >> ylabel('测试','FontSize',20,'Fontname','楷体') 2. ...
  • 示例1:对boxplot下标修改字体格式dados = rand(100,2);boxplot(dados,‘labels‘,{‘\bf\it{IDEB}_2_0_0_7), ‘\bf Efficiencies‘})h = ...set(h,‘Interpreter‘,‘tex‘)参考资料:http://stackoverflow.com/que...
  • Matlab文本的Interpreter属性使我们能在图形显示一个较为复杂的公式,例如在公式除了有希腊字母外,还有分号、根号等数学符号。当键入:>> set(text,'Interpreter')Matlab将返回'Interpreter'所包含的属性...
  • Matlab图形特殊字符的标注方法 1首先得到所要标注的图 2在Matlab图形窗口利用insert->textbox,插入文本窗口在需要标注的位 置 3敲入4个美元符号,如$然后在两两$的中间位置键入反斜杠\ 及所要标注的内容如$\...
  • 1、可以在输出参数选择('Interpreter', 'latex'). 2、字符序列的数学表达式需用$$等形式括起来。 例子: text(6, 0.3, '$\leftarrow y= 2^{-x}$', 'HorizontalAlignment', 'left', 'Interpreter', 'latex', '...
  • 如何在matlab的fig显示tex公式

    千次阅读 2018-10-20 16:05:26
    Matlab图形title、xlabel、ylabel、zlabel、textbox和legend等的Interpreter属性有三个属性:latex 、tex、none。默认为tex。当键入: >> set(text,'Interpreter') ...
  • MATLAB Latex如何实现换行

    千次阅读 2020-04-22 10:53:22
    先给大家看效果图: 代码如下: ...'$\rm{(mm\,year^{-1})}$'},'interpreter','latex'); 如果不换行原本应该是 ylabel({'$\rm{Annual}\;\Delta{\it{S}}\rm{(mm\,year^{-1})}$'},'interpreter','latex')...
  • MATLAB® displays the stringX_1in the title of the figure. title('x_1','Interpreter','none')
  • clear all clc x1=linspace(0,10);...这里是以latex命令在matlab中显示,其中7,0.4 表示显示位置,两个$$字母之间表示公式的意思,leftarrow表示箭头,\frac表示除号,{1}{\pi}两个花括号里面分别表示分子内容和分
  • 当你想在matlab的横轴或者纵轴上写根号之类的东西时你会遇上很难解决的麻烦尤其是对于‘^’和‘_’这些符号会对显示有影响。 在这种时候可以用latex的公式输入法来避免这些麻烦。 xlabel('$$\sqrt{A}\ \ (\sqrt...
  • text('position',[0.5 0.5], 'Interpreter','latex','String','$\|${\boldmath${\alpha}$}$\|$'); 转载自:mathworks.com
  • Matlab----在fig插入Latex公式

    千次阅读 2016-01-26 21:03:39
    text('Interpreter','latex','String','$\rightarrow\phi +\sin(x)$','Position',[2.2 sin(2)],'FontSize',20); %在坐标(2.2,sin(2)处输出
  • 前言 使用matlab中title语句,直接敲下划线无法正确显示。 title('MSB_data'); 流程 使用如下语句即可:直接字符串转译 title('MSB_data','Interpreter','none'); 以上。 ...
  • matlab绘图常用命令

    2019-04-16 19:44:46
    本文用来记录在matlab绘图过程,常用的指令,仅供大家参考,不定时更新。 指定标题的位置及大小: title(‘txt’,‘position’,[-120,0],‘FontSize’,16); 坐标轴用Latex解释器: xlabel({time /μ\muμs’},...
  • Matlab问题集锦

    2010-07-05 16:07:00
    兹将以后遇到的与Matlab相关的小问题,集中到此博文。 1)在Malab如何显示特殊字符?试想,如果你想将pi的希腊字母,该怎么办呢?如果想要输入上下标或希腊字母,又该怎么办呢? 输下标:_{wb} 输上标:^{...
  • Matlab 图片绘制相关

    2016-06-08 11:25:36
    MatLab图片绘制相关: 1. 图绘制直线: line([0.7,0.7],[100,400],'color','c','linestyle','--','linewidth',2);2. LaTex格式标题: z = xlabel('$$S_p$$ '); set(z,'Interpreter','latex','FontSize',17,'...
  • >> set(text, 'Interpreter') 'none' 'tex' 'latex' % Matlab将返回'Interpreter'(解释器,对 text 文本的解释)所包含的属性值: 1、 在图象直接加字符,很简单。
  • Matlab在绘图的过程,为了充分地...Matlab 图形title 、xlabel、ylabel 、zlabel、textbox 和legend 等的Interpreter 属性有三个属性: latex 、tex、 none。默认为tex 。 LaTeX语法格式如下: Tex字符 含...
  • 在进行画图比较时,有时需要在X标签、Y标签、标题或图例的字母上方添加倒三角,下面以一个简单的例子来解释如何进行添加。 方法1: clear clc x = -pi:pi/20:pi; plot(x,cos(x),'-ro') xlabel('$\hat{x}$','...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼[35]m_interpreter.dll:int__cdeclinInterPcodeSJ(enuminDebugCheck,int,int,enumopcodes,structinPcodeNest_tag*)(1,391,16,0)+272bytes[36]m_interpreter.dll:int__...
  • matlab设置了默认的tex输出,可以通过tex语法在图像上绘制比如希腊字母,上标下标但有时又造成困扰,比如我们需要输出一系列含有下划线的句子结果全给搞成下标了原来matlab早有说明通过调整 Interpreter 项,即可...

空空如也

空空如也

1 2
收藏数 33
精华内容 13
关键字:

matlab中interpreter

matlab 订阅