加载中…
个人资料
LaTeX_Fun
LaTeX_Fun
  • 博客等级:
  • 博客积分:0
  • 博客访问:7,013,584
  • 关注人气:2,404
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

LaTeX技巧357:MATLAB如何直接生成latex代码?

(2010-09-27 23:04:32)
标签:

matlab

latex

生成代码

直接生成

分类: 小技巧

QQ群:91940767/145316219/141877998/80300084/194770436
淘宝店:http://latexstudio.taobao.com
技巧续篇:http://latexstudio.net/
常见数学公式问题集下载

MATLAB和latex是科研工作者都非常熟悉的工具了,我们经常是先利用MATLAB工具进行科学分析与计算,然后利用latex发表论文。

但是研究结果的发表与总结的确占用了大量的时间,这里介绍一下如何将MATLAB程序及其分析结果直接利用latex 进行发表,并生成pdf格式文件。(经验共享,共同进步:希望能提高大家的科研效率)

基本过程如下:
1)首先在MATLAB中创建一个m-file程序(参考附件),这里提供的是机器视觉中经常运用的图像卡尔曼滤波算法示例。

2)利用上述程序进行分析计算,如果对结果满意,下面就开始撰写科研总结报告了,直接调用MATLAB所提供的publish命令就可自动生成tex文件。
    >>publish(kalmanfilter.m','latex')
如本例MATLAB程序名为kalmanfilter.m,执行上述命令后系统会在当前目录下自动创建一个html子目录,并生成同名的tex文件kalmanfilter.tex及分析结果(eps格式)

3)对tex文件(参考附件)进行部分修改和调整,这里主要是增加tex的中文字体支持。如

   \usepackage{xeCJK}
   \setCJKmainfont{FangSong_GB2312}

可利用您所钟爱的emacs或ultraedit进行编辑处理,因为它们足够强大到可以配置成latex的集成编译型IDE环境,可自动创建和浏览pdf格式文件。
(参考附件)

以ultraedit设置latex为例:
在菜单项中选取“高级”->“工具配置”菜单选项后,会弹出下图所示的配置对话框,直接点击“插入”按钮后,分别填写“菜单项名称”,“命令行”和“工作目录”所对应的编辑栏,进行如下设置:

3.1)“编译(&C)”:“latex %F”:“%P”;(latex编译)
3.2)“生成(&B)”:“dvipdfmx %N.dvi”:“%P”;(生成pdf文件)
3.3)“阅读(&R)”:“texdoc %N.pdf”:“%P”。(利用pdf-reader阅读)

设置成功后,大家可以在“高级”菜单中发现上述设置所添加的三条菜单项(如下图所示),当然也可以将它们自定义在工具栏中,方便调用。这样latex的IDE环境就设置好了,在不退出UltraEdit编辑环境的条件下就可直接调用外部command命令,提高latex的排版编辑效率。

(至于emacs中设置latex的集成编译环境,请大家参考网络论坛。)

备注:
1)我使用的是可光盘直接运行(免安装)的texlive2009环境
   * Windows用户可以直接用类似daemon的虚拟光驱工具安装读取iso光盘映像文件
   * linux用户建议使用vmware虚拟机环境,感觉很方便,利用下列命令安装
iso光盘映像文件
   $ mount -t iso9660 -o ro,loop,noauto texlive.iso /mnt

2)因中文显示问题,本例中的图片格式做了处理(由eps转为png),MATLAB缺省会生成eps格式的图片。 

卡尔曼滤波示例(包含下列三个文件:kalmanfilter.m; kalmanfilter.tex; kalmanfilter.pdf)

本文引用地址:http://www.sciencenet.cn/blog/user_content.aspx?id=312622

0

阅读 评论 收藏 禁止转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有