问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在Matlab中使用Latex

发布网友 发布时间:2022-04-23 02:43

我来回答

2个回答

热心网友 时间:2023-09-25 03:40

Matlab中使用LaTeX有两种方法:对Matlab生成的图形标注、将Matlab的计算结果转化为LaTeX格式。

具体解析如下:

1、对Matlab生成的图形标注:

Matlab图形中title、xlabel、ylabel、zlabel、textbox和legend等的Interpreter属性有三个:latex 、tex、none;默认为tex。

为方便利用LaTeX的命令,需要在把Matlab图形中title、xlabel、ylabel、zlabel、textbox和legend等的Interpreter属性设定为latex。

首先,在Matlab中使用LaTeX语言的格式有三种:

(1)、\( LaTeX命令\)

(2)、$ LaTeX命令$

(3)、$$ LaTeX命令$$

以Matlab图形中的textbox属性为例,在图形中输入一个双重积分,然后输入一个Schrodinger方程。命令为:

x=0:0.2:2*pi;

y=sin(x);

My_paper_figure(x,y)

text('Interpreter','latex','String','$\rightarrow\phi +\sin(x)$','Position',[2.2 sin(2)],'FontSize',20);  %在坐标(2.2,sin(2)处输出-->)

输出结果为:

2、将Matlab的计算结果转化成Latex格式

(1)、对于Matlab计算出的符号运算结果,可以通过latex()函数转化成LaTeX命令格式。由于latex()函数只对符号表达式进行转换,对于数值结果一定要通过sym()函数转化成符号结果。所以,为防止对数值结果转化出错,可同时使用latex()和sym()函数:latex(sym(s)); 其中s代表符号表达式。

如:syms a b c

s=a/b+c

使用latex(s)后转化为LeTeX命令:

{\frac {a}{b}}+c

(2)、把Matlab的分析图片结果转化成Latex使用的.eps格式,以便使用latex进行编辑使用。

可以使用Latex Markup,将M-file转换成 text-file。

cell ->Insert text parkup ->Latex Markup

在编辑完M-file文件后,点击Publish 图标“”的倒三角号,选择"Edit M-File Con gurations" 窗口。

然后在"Publish settings"的对话框中,选择“Output file format” 中的“latex”选项,点击“Save as”即可。

热心网友 时间:2023-09-25 03:40

在Matlab中使用Latex可以在图像中输出公式,我觉得你应该是想要这个功能吧。

具体你参照下面一个例子:

clc;clear
x = -2*pi:0.01:2*pi;
y = (sin(x) + cos(x)) ./ (sin(x) + 2);
y1 = (3*sin(x) + 2*cos(x)) ./ (2*sin(x) + 3); 
figure(1);clf;hold on;
h1 = plot(x,y);
h2 = plot(x,y1);
axis([-10,8,-3.5,1]);
str1 = '$${{\sin \left( x \right) + \cos \left( x \right)} \over{\sin \left( x \right) + 2}}$$';
str2 = '$${{3\sin \left( x \right) + 2\cos \left( x \right)} \over {2\sin \left( x \right) + 3}}$$';
%更改标记
h = legend([h1,h2],str1,str2,5);
set(h,'Interpreter','latex')
set(h,'Position',[0.28,0.25,0.02,0.02]);
%更改标题
title({'The Function of $${{a\sin \left( x \right) + b\cos \left( x \right)} \over {c\sin \left( x \right) + d}}$$'},'Interpreter','latex')
%更改坐标轴
ylabel({'$${{a\sin \left( x \right) + b\cos \left( x \right)} \over {c\sin \left( x \right) + d}}$$'},'Interpreter','latex')
xlabel({'$$x$$'},'Interpreter','latex')

结果为:

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
泰迪必备用品有哪些? 养泰迪狗新手需要准备什么东西 谁知道白色泰迪狗的生活用品需要哪些? 美国什么选举时间 离西双版纳最近的地州必去景点 技嘉945GCM-S2L ( 英特尔 945G )主板配什么显卡好 5年的台式电脑了想更新配置,反应速度有点慢。该如何提高,求大神指教... e2160超频设置 如何将多个excel表格合并成一个如何把多个工作簿合并成一个excel 上海社保最低比例是多少钱 小陆P0S机TP20安全吗 latex是什么? 星驿付刷完卡钱突然没实时到账 小陆pos机怎么注销 星驿付跳码严重吗 LaTex,还有WinEdt是用来做什么的(详细一点)? 星驿付惠享和普通是什么意思 华为美特20防水吗? 如何运行latex 点POS商服是正规的吗 latex是什么意思 星驿付电签版带摄像头吗 小陆pos机多少年了 Latex是什么软件 电磁炉怎么用啊,求步骤啊??? latex是什么意思? 电磁炉会爆炸吗? 电磁炉工作原理是什么? 长期室内使用电磁炉会不会对身体产生危害?? 厨房内电磁炉烧饭水、烧菜有热气!电饭锅烧饭有热气!煤气罐也在里面!温度高安全么? 星驿付没开机顾客能付款吗 为什么大家用LaTex,难道Word不好吗 LaTex,pdflatex,xelatex,xetex等的区别和关系 为什么现在星驿付不能用支付宝扫码支付 latex中文是什么意思 华为mate20进水黑屏了怎么办? 陆pos机是假的吗 星驿付pos机是假的吗 骗子公司? latex $ 这个符号是什么意思? 星驿付新大陆收款码0.38是每笔都收吗? 星驿付 陆pos怎么样? latex 软件做什么用的? 星驿付周五晚上刷卡能到账吗 latex,tex,ctex三者的关系? latex的使用技巧 Latex中怎么输入一些特殊字符 虾算海鲜吗? 虾是海鲜类吗? 市场里很多虾是不是海鲜 虾子是海鲜吗,有什么营养价值 如何用ipad弹吉他