• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

【Matlab】Matlab公式转换为LaTeX公式

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

 

1 将Matlab中公式转化为LaTeX公式

 

1.1 已知公式的转换

 

'$$\int_0^x\!\int_y dF(u,v)$$'   

1.2 未知公式的转换

 

latex(taylor(sin(t), 16))

运行结果为:

 

>> latex(taylor(sin(t),16))
ans =
 - \frac{t^{15}}{1307674368000} + \frac{t^{13}}{6227020800} - \frac{t^{11}}{39916800} + \frac{t^9}{362880} - \frac{t^7}{5040} + \frac{t^5}{120} - \frac{t^3}{6} + t

结果为字符串类型。

2 将Matlab运行结果的公式显示为适合阅读形式

在命令行界面下不是能显示出来适合阅读的公式的,要想显示必须要图形界面下:

 

text('Interpreter','latex',...
    'String','$$\int_0^x\!\int_y dF(u,v)$$',...
    'position',[.5 .5],...
    'fontsize',16)
text(.1,.5,['\fontsize{16}black {\color{magenta}magenta '...
'\color[rgb]{0 .5 .5}teal \color{red}red} black again'])
text(0.05,0.2,['$$',latex(taylor(sin(t), 16)),'$$'],'interpreter','latex','fontsize',12);

2.1 text函数各个属性

  1. fontsize 字体大小
  2. positin 后跟坐标位置
  3. string 后跟要显示的latex字符串
    • 几乎所有的latex命令在此都可在此使用,包括字体大小\fontsize,颜色\color,字体\ …
      fontname,各种字体属性:黑体\bf 斜体\it 罗马字体\rm等
  4. interpreter 后跟编译选项,此处用latex或者tex


3 在线转换网址

如果本机安装latex编译器(CTeX或者Texlive)可以本地编译生成公式,也可以利用在线latex公式编译网站来编译:codecogs
选择Equation Editor ->Integrated …
Editor,然后把刚才生成的latex字符串粘贴到公式框中,会自动在输入框下面动态生成相应地公式,然后单击下面的Download Image即可保存到本地。
也可以在生成公式上右击复制图片链接地址,之后便可以在自己的博客中或论坛上复制该地址,便可显示相应地公式。
例如上面的:

 

- \frac{t^{15}}{1307674368000} + \frac{t^{13}}{6227020800} - \frac{t^{11}}{39916800} + \frac{t^9}{362880} - \frac{t^7}{5040} + \frac{t^5}{120} - \frac{t^3}{6} + t

生成如下公式:

4 实践

 

Example ― Using LaTeX to Format Math Equations

The LaTeX markup language evolved from TEX, and has a superset of its capabilities. LaTeX gives you more elaborate control over specifying and styling mathematical symbols.

The following example illustrates some LaTeX typesetting capabilities when used with the text function. Because the default interpreter is for TEX, you need to specify the parameter-value pair 'interpreter','latex' when typesetting equations such as are contained in the following script:

%% LaTeX Examples--Some well known equations rendered in LaTeX
%
figure('color','white','units','inches','position',[2 2 4 6.5]);
axis off

%% A matrix; LaTeX code is
% \hbox {magic(3) is } \left( {\matrix{ 8 & 1 & 6 \cr
% 3 & 5 & 7 \cr 4 & 9 & 2 } } \right)
h(1) = text('units','inch', 'position',[.2 5], ...
    'fontsize',14, 'interpreter','latex', 'string',...
    ['$$\hbox {magic(3) is } \left( {\matrix{ 8 & 1 & 6 \cr'...
    '3 & 5 & 7 \cr 4 & 9 & 2 } } \right)$$']);

%% A 2-D rotation transform; LaTeX code is
%  \left[ {\matrix{\cos(\phi) & -\sin(\phi) \cr
%  \sin(\phi) & \cos(\phi) \cr}}
%  \right] \left[ \matrix{x \cr y} \right]  
%  
%  $$ \left[ {\matrix{\cos(\phi)
%  & -\sin(\phi) \cr \sin(\phi) & \cos(\phi)  % \cr}}
%  \right] \left[ \matrix{x \cr y} \right] $$
%
h(2) = text('units','inch', 'position',[.2 4], ...
    'fontsize',14, 'interpreter','latex', 'string',...
    ['$$\left[ {\matrix{\cos(\phi) & -\sin(\phi) \cr'...
    '\sin(\phi) & \cos(\phi) \cr}} \right]'...
    '\left[ \matrix{x \cr y} \right]$$']);

%% The Laplace transform; LaTeX code is
%  L\{f(t)\}  \equiv  F(s) = \int_0^\infty\!\!{e^{-st}f(t)dt}  
%  $$ L\{f(t)\} \equiv  F(s) = \int_0^\infty\!\!{e^{-st}f(t)dt} $$
%  The Initial Value Theorem for the Laplace transform:
%  \lim_{s \rightarrow \infty} sF(s) = \lim_{t \rightarrow 0} f(t)
%  $$ \lim_{s \rightarrow \infty} sF(s) = \lim_{t \rightarrow 0}
%  f(t) $$
%
h(3) = text('units','inch', 'position',[.2 3], ...
    'fontsize',14, 'interpreter','latex', 'string',...
    ['$$L\{f(t)\}  \equiv  F(s) = \int_0^\infty\!\!{e^{-st}'...
    'f(t)dt}$$']);

%% The definition of e; LaTeX code is
%  e = \sum_{k=0}^\infty {1 \over {k!} }
%  $$ e = \sum_{k=0}^\infty {1 \over {k!} } $$
%
h(4) = text('units','inch', 'position',[.2 2], ...
    'fontsize',14, 'interpreter','latex', 'string',...
    '$$e = \sum_{k=0}^\infty {1 \over {k!} } $$');

%% Differential equation
% The equation for motion of a falling body with air resistance
% LaTeX code is
%  m \ddot y = -m g + C_D \cdot {1 \over 2} \rho {\dot y}^2 \cdot A
%  $$ m \ddot y = -m g + C_D \cdot {1 \over 2} \rho {\dot y}^2
%  \cdot A  $$
%
h(5) = text('units','inch', 'position',[.2 1], ...
    'fontsize',14, 'interpreter','latex', 'string',...
    ['$$m \ddot y = -m g + C_D \cdot {1 \over 2}'...
    '\rho {\dot y}^2 \cdot A$$']);

%% Integral Equation; LaTeX code is
%  \int_{0}^{\infty} x^2 e^{-x^2} dx = \frac{\sqrt{\pi}}{4}  
%  $$ \int_{0}^{\infty} x^2 e^{-x^2} dx = \frac{\sqrt{\pi}}{4} $$  
%  
h(6) = text('units','inch', 'position',[.2 0], ...
    'fontsize',14, 'interpreter','latex', 'string',...
    '$$\int_{0}^{\infty} x^2 e^{-x^2} dx = \frac{\sqrt{\pi}}{4}$$');     

Author: visaya fan <visayafan[AT]gmail.com>

Date: 2012-05-17 22:13:32

HTML generated by org-mode 6.33x in emacs 23


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Matlab线性规划实例发布时间:2022-07-18
下一篇:
MATLAB Camera Calibrator——相机标定发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap