MATLAB与MicrosoftWord的连接2008-03-1520:49前面提到MathCAD文字处理是非常强的,那么MATLAB的文字处理又将如何呢?MathWorks公司开发的MATLABNotebook成功地将MicrosoftWord和MATLAB结合在一起,为文字处理、科学计算和工程设计营造了一个完美的工作环境。
这样MATLAB不仅兼具原有的计算能力,而且又增加了Word软件的编辑能力,已经远远的把MathCAD抛在后面。
MATLABNotebook可以在word中随时修改计算命令,随时计算并生成图像返回,使用户能在Word环境中“随心所欲地享用”MATLAB的浩瀚科技资源。
MATLABNotebook的工作方式是:用户在word文档中创建命令,然后送到MATLAB的后台中执行,最后将结果返回到word中。
建议撰写科技报告、论文、专著的科学工作者使用MATLABNotebook,建议讲授、编写理工科教材的教师使用MATLABNotebook,建议对于演算理工科习题的广大学生使用MATLABNotebook。
MATLABNotebook的强大功能将会使你事半功倍。
1安装MATLABNotebook从上面的介绍中可以看出,使用MATLABNotebook时,你的计算机中必须有Word和MATLAB。
本书以MATLAB6.5和word2000为例。
MATLABNotebook文件又称为M-book文件。
MATLAB6.5的Notebook是在MATLAB环境下安装的。
具体步骤如下:(1)在系统中分别安装MATLAB6.5和word2000,并启动MATLAB6.5命令窗口;(2)在命令窗口中输入:>>notebook-setup就会得到如下提示:WelcometotheutilityforsettinguptheMATLABNotebookforinterfacingMATLABtoMicrosoftWordChooseyourversionofMicrosoftWord:[1]MicrosoftWord97[2]MicrosoftWord2000[3]MicrosoftWord2002(XP)[4]Exit,makingnochanges(3)根据安装的Word的版本选择相应的代号,本文选择如下:MicrosoftWordVersion:2Notebooksetupiscomplete.这样你就可以使用MATLABNotebook了。
Matlab中的图怎样插入Word效果最好这两天在用Word写论文,还是觉得LaTex好用。
这个插图的问题折腾了好久,结合微博上大牛的指导,终于有一个比较完美的解决方案。
最后插入Word的图生成PDF看起来是这个样子的:这是一个效果比较好的矢量图。
下面简单总结一下怎么能在Word和PDF中都看到类似这样的效果。
如果直接在Matlab的绘图窗口上点Edit——CopyFigure,到Word是这样的效果:似乎效果也还可以,但是这样的图有一个很大的问题,就是生成PDF以后坐标轴的刻度线总是有小的弯曲,一直以来我都不能理解为什么会出现这样的问题:这个问题真的让人很无语。
我们知道一般来说通用的矢量图是eps,但是Matlab直接生成eps后拷贝到Word里是这样的效果:这种在Word中的锯齿形状,让人看起来心情很不好。
虽然最后生成PDF后很清楚,但撰写文档的时候很难看。
所以不建议直接插eps。
Matlab也支持生成其他Windows系统中的图片格式,如果我们选择导出成emf(在Matlab画图窗口中点File——ExportSetup,可以对输出文件的清晰度,如300或600dpi,等参数进行设置,可以选择导出emf),插入Word中会很清晰,但生成的PDF也有个小问题:坐标轴会多一个小突起出来:关于这个问题我也是百思不得其解。
最终方案是:先用Matlab导出eps,再用CorelDRAW打开eps,将eps文件再导出成emf文件,就可以得到第一个图中最完美的解决方案。
综上所述,如果选择直接拷贝图片,生成的PDF坐标轴会弯曲(这个绝对不是个案,几年前些论文的时候就碰到了,真是个郁闷的情况);如果选择eps,在Word中会很难看;如果选择emf,生成的坐标轴也会有小问题。
最终解决方案是先生成eps,再用CorelDRAW导出成emf,这是目前看起来相对最好的办法了。
对于Visio等其他Office系列的软件,直接选择导出成emf就可以。
一般的做法是将数据输出到工作空间,然后用画图指令Plot画图。
输出到工作空间的方法一般有这么几种:1.添加ToWorkspace模块;2.添加out模块;3.直接用Scope输出。
本人比较懒,一般不再添加其他输出模块,直接选用方法3。
当然不是说放一个Scope就能数出数据的,需要对Scope进行设置。
设置界面如下:这里最好把Limitdatapointstolast勾掉,因为很有可能你的数据会超过5000个。
在word中运行Matlab【1】在Matlab目录下,找到m-book.dot文件,双击运行【2】如果禁用宏,改成运行宏【3】这时打开的word,有一个notebook的菜单【4】选中要运行的程序【5】在notebook中,点击defineinputcell,这时程序变绿色了【6】再在notebook中,点击evaluatecalczone,就运行了。
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////使用matlab的notebook技术可以方便的实现这个功能,但是使用notebook的前提是matlab必须处在打开状态,因此主要用来制作科技文档。
装完Word和matlab后,在matlab主环境下运行“notebook–setup”看到“notebooksetupiscomplete”就是安装成功了。
在Word的normal.dot模板相同目录下会有一个m-book.dot的文件,所谓在word中使用matlab其实就是加载这个模板,可以手工启动matlab,然后输入“notebook”,但这个方法比较麻烦。
可以在Word->工具->模板和加载项->模板中添加这个文件,这样word主菜单上就多了一个Notebook菜单,写一个命令后选中命令文字,然后Notebook->defineinputcell,指明这是一个输入,然后Notebook->EvaluateCell就可以求解了。
与matlab中一样,命令后以分号结尾,不显示输出。
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Matlab的Notebook软件工具设置及程序运行博战捷摘要介绍了在Matlab中如何设置Notebook软件工具,将Matlab程序嵌入中文Word。
图错误!文档中没有指定样式的文字。
-1图错误!文档中没有指定样式的文字。
-21.先说图片格式,推荐两种:.tif和.eps。
-32.如果你是用word写论文的话,建议用tif格式优于eps格式,因为后者导入到word后,文字会变得很粗;不过如果你是用latex写的话,就用eps吧,那效果会更好。
3.在生成figure时,在file->exporsetup里,可以设置生成图片的size(如2.5cm*8.89cm)、Customrenderer,Resolution(dpi):(600)、FontsandLines。
设置好以后,可以将自己设置的图片格式保存Save:mty_paper_type。
以后可以从Loadsettingsfrom里直接选中以保存的格式,再将图片Export成xxx.tif或xxx.eps。
即可!!!。
原因:图导word中,word会对图进压缩,导致图分辨率变。
可以在word中指定word的属性。
过程如下:选中图选择格式菜单栏点击压缩图按钮(上圈出来的地),在弹出来的对话框选择(220ppi),如下图所:但是论最终是要发表,般可能需pdf档,为了保证格式兼容。
我们word中带的另存为式把word转换成pdf,当图在word中法能够正常显时,在pdf中放就常模糊,因为般情况下pdf会对图进压缩,所以需要进些设置。
法如下:步骤:打开需要转换的word档,选择开始菜单的打印按钮,弹出窗如下所:在打印机选项中选择AdobePDF。
再点击下的打印机属性弹出如下对话框。
点击上圈出部分的编辑按钮,对弹出来的界进如下设置。
选中左边图像件夹图标,把右边显的设置成如下形式。
图像压缩全部关掉。
再点击确定按钮,会提你对做更改进单独保存为个件(默认标准设置不能被改变)。
选择保存路径就(这有个坑,保存路径必须为(Windows)/DocumentsandSettings/[户名]/ApplicationData/Adobe/AdobePDF/Settings中,(Vista)User/[户名]/AppData/Roaming/Adobe/AdobePDF/Settings中,或者(MacOS)Users/[户名]/Library/ApplicationSupport/Adobe/PDF/Settings中)。
不同的系统选择不同的位置进保存,如果不保存在该录下,则后在选择默认设置时不能识别。
表A-1通用函数表A-2几何操作函数表A-3图像文件I/O函数表A-4线性滤波函数表A-5像素和统计处理函数表A-6图像增强函数表A-7图像分析函数表A-8线性二维滤波设计函数表A-9二进制图像操作函数表A-10图像变换函数表A-11颜色空间转换函数表A-12边沿和块处理函数表A-13区域处理函数表A-14图像类型和类型转换函数表A-15工具箱参数设置函数表BMATLAB7.0图像处理工具箱新增函数友情提示:方案范本是经验性极强的领域,本范文无法思考和涵盖全面,供参考!最好找专业人士起草或审核后使用。
1从MATLAB复制到word中再调整5001000150020002500300035004000010203040506070nPe图1发动机的功率外特性图感觉图形太大,需要缩小图形nPe图1发动机的功率外特性图缩小图形后,图形上面的所有的东西都成比例缩小,比例不协调所以这种方法虽然简单,但是有些时候无法满足要求2在MATLAB中调整大小后复制到word1000200030004000020406080nPe图1发动机的功率外特性图特点:在MATLAB中调整大小,图形中的文字、数字、线宽都不变,只是曲线的比例改变。
问题:如果图形大小都要求一样大,如何在MATLAB中设置?1000200030004000020406080nPe1000200030004000100120140160180nTtq图1发动机的功率外特性图图2发动机的功率外特性图1000200030004000020406080nPe1000200030004000100120140160180nTtq图1发动机的功率外特性图图2发动机的功率外特性图。
MATLAB图形如何漂亮剪辑到word毕设到了开始整理论文的阶段,很多地方需要用把在MATLAB画出的图形剪辑到word文档里面。
以前自己主要使用两种方法:一曰截图软件,blahblah,不细讲了;二曰figure另存为bmp或jpg格式,word插入图片。
今日依旧使用第二种方法整理论文,师兄检查后,给出评价“这图画的太难看了”。
首先我先贴几张图。
图一为截图软件截得图形,背景灰色不是很理想。
图二为另存为的bmp图形。
下面我们介绍本文的重点。
MATLAB画出图形后,选择Edit菜单》CopyFigure选项,到word里面Ctrl+V即可,然后可以右键单击图片,点击属性,裁剪或调整图片大小。
画出图片为下一图通过这三幅图片的对比大家应该可以看出,最后一种方法画出的图无论是操作步骤上还是效果上都要好。