matlab生成39码,LaTeX技巧357:MATLAB如何直接生成latex代码?
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)
matlab生成39码,LaTeX技巧357:MATLAB如何直接生成latex代码?相关推荐
- matlab正交gold码的相关性,基于Matlab的CDMA通信系统仿真
基于Matlab的CDMA通信系统仿真 1 绪 论 1.1课题背景及目的 20世纪60年代以来,随着民用通信事业的发展,频带拥挤问题日益突出.CDMA(Code Diveision Multiple ...
- MATLAB中的一些小技巧(2) - [MATLAB]
http://liuxqsmile.blogbus.com/logs/18013956.html 1. Ctrl+D打开子程序 在MATLAB的Editor中,将输入光标放到一个子程序名称中间 ...
- php用户注册自动生成邀请码,PHP如何实现根据用户id生成一个唯一邀请码
根据用户id生成与之对应的唯一邀请码,范围为'0-9A-Z'.这个需求的重点在于加粗的部分,也就是要能够根据邀请码反推出用户ID,这样邀请码就不用入库了,在用户量很大的情况下,性能可以得到不小的提升. ...
- LaTeX技巧:如何高效地将LaTeX代码转为Word公式
LaTeX转换为word这么刺激的做法是很多国内用户咨询的问题,有些用户只得把LaTeX排版好的转换为word,这里给大家推荐几个用法,或许能够帮助到诸位. 第一种方法:MathType的Toggle ...
- LaTeX技巧009:中国象棋的LaTeX排版
Latex可以排版容易排版中国象棋, 围棋, 国际象棋棋谱和乐谱, 详情请见. http://bbs.chinatex.org/forum.php?mod=viewthread&tid=498 ...
- python生成激活码
github上的小练习啦,生成激活码,并且保存到mysql数据库中,代码: #coding=utf-8 import uuid import pymysql ''' uuid库生成128位全局唯一标识 ...
- 【源码】reportgen:Matlab自动生成WORD/PPT的实用技巧
reportgen 本文将介绍Matlab的一个实用技巧.一键生成Word版本的报告.Matlab之前都是通过调用COM接口来实现的,类似于VBA,虽然可做的事情很多,但并不适合一般的童鞋. 自动化报 ...
- matlab n(),MATLAB N个实用技巧:MATLAB中文论坛精华总结(第2版)
第1章安装.启动和配置1 1.1技巧1:MATLAB的安装1 1.2技巧2:MATLAB的启动9 1.3技巧3:内存的优化配置12 1.4技巧4:工具箱的添加17 1.5技巧5:中英文界面的切换20 ...
- 基于Matlab的LDPC码性能研究毕业设计(含源文件)
欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 本科毕业设计(论文) 题 目 LDPC码性能研究 摘 要 信道编码是数字通信系统的 ...
- matlab rsdec,MATLAB在RS码实现中的应用
中图分类号 :TP393. 08 文献标识码 :A 文章编号 :1009 - 2552(2009)09 - 0160 - 03 MATLAB 在 RS 码实现中的应用 张定云 (中国空空导弹研究院第十 ...
最新文章
- Java项目:新闻发布系统(java+Springboot+ssm+mysql+maven)
- html table运用方法,HTML Table caption用法及代码示例
- dqn在训练过程中loss越来越大_用DQN算法玩FlappyBird
- sql server排序慢_用Nginx实现接口慢查询并可示化展示TOP 20
- Python偏函数应用举例-路灯指示牌
- Spring BeanDefinition加载
- 中国剩余定理(CRT)扩展中国剩余定理(exCRT)
- 开源项目葫芦藤:IdentityServer4的实现及其运用
- Azure 命令行工具大混战,都是什么,该选哪个?
- App-V轻量级应用程序虚拟化之三客户端测试
- python_标识符_帮助系统的使用_命名规则---python工作笔记018
- 怎么查看raid0或者raid5_海康监控磁盘阵列怎么配置?一文了解清楚
- 2018福大软工实践第七次作业
- EEPlat的元数据驱动的运行引擎
- 2019秋季10月新番动漫推荐
- 存档:全球各国名称中英文对照表
- 中央电大 c语言程序设计a 试题,最新-中央电大2008年秋C语言程序设计A试题1.doc...
- 什么是业务流程重组?
- 在word中如何设置翻译功能?原来word还能翻译多种语言!
- runOnUiThread简单应用
热门文章
- FastDFS 原理介绍
- java基本数据从低到高_java基本数据类型之间的转换
- 已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。.....LeoMoon CPU-V.exe虚拟机检测工具
- 手机号微信检测方法案例分析
- 拼多多微信登录服务器请求失败,拼多多管理后台登不上怎么回事?有何功能?...
- notepadpython插件_Notepad Python
- umijs有什么好处_umijs核心代码解读
- vue3大屏电子数字滚动显示动效
- VOC数据集解析 VOC2007解析
- 什么是简单边界点(Simple border points)