Matlab 70 Simulink 60应用实例仿真与高效算法开发(第二章)_第1页
Matlab 70 Simulink 60应用实例仿真与高效算法开发(第二章)_第2页
Matlab 70 Simulink 60应用实例仿真与高效算法开发(第二章)_第3页
Matlab 70 Simulink 60应用实例仿真与高效算法开发(第二章)_第4页
Matlab 70 Simulink 60应用实例仿真与高效算法开发(第二章)_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二章MATLAB与MicrosoftOffice的连接MicrosoftOffice是当前应用最广泛的办公软件,MATLAB作为计算功能最完备、最系统的计算仿真软件,对于广大的科技人员,它与MicrosoftOffice的连接具有很广的应用价值,它会极大方便科研工作者的日常办公与科研。下面分别就两类Office软件的接口进行讨论。本章的内容如下MATLAB与MicrosoftWord的连接MATLAB与MicrosoftPowerPoint的连接2.1MATLAB与MicrosoftWord的连接MATLABNotebook成功地将MicrosoftWord和MATLAB结合在一起,MathWorks公司开发的该款软件为文字处理、科学计算和工程设计营造了一个完美的工作环境。这样MATLAB就兼具原有的计算能力和Word软件的编辑能力。MATLABNotebook可以在word中随时修改计算命令,计算并生成图像返回,使用户能在Word环境中“随心所欲地享用”MATLAB的浩瀚科技资源,营造了一个集文字处理、科学计算和工程设计为一体的工作环境。2.1.1安装MATLABNotebook安装使用MATLABNotebook之前,您的计算机必须已经安装过Word和MATLAB。由于Word和MATLAB版本不同,MATLABNotebook的安装方法也存在许多差异。本节中的安装方法是以MATLAB7.0和wordXP为例给出的。MATLAB7.0的Notebook是在MATLAB环境中安装的,具体步骤如下:分别安装MATLAB7.C和WordXP,启动MATLAB7.0命令窗口;在命令窗口输入:>>notebook-setupWelcometotheutilityforsettinguptheMATLABNotebookforinterfacingMATLABtoMicrosoftWordChooseyourversionofMicrosoftWord:MicrosoftWord97MicrosoftWord2000MicrosoftWord2002(XP)Exit,makingnochanges根据安装的Word的版本选择相应的代号,本文选择如下:MicrosoftWordVersion:3这样,经选定、确认后系统会自动确定winword.exe和normal.dot的位置。当出现下面提示,表示Notebook安装结束。Notebooksetupiscomplete.通常6.5版本和7.0版本的Notebook的安装比其他的旧版本更加容易、便捷。其他版本比如6.1版的Notebook的安装还需要用户手动选择winword.exe和normal.dot的目录,而6.5版和7.0版的安装中只有在安装程序找不到所需文件时,它才会提示用户手工指定winword.exe和normal.dot的位置。这样你就可以使用MATLABNotebook了。有两种方法可以打开一个M-book文件。(1)直接在MATLAB命令窗口键入命令来新建或打开一个M-book文件:>>notebook %新建一个M-book这样就生成了一下窗口

图2-1新建一个M-book>>notebookC:\MATLAB7\work\m_book・doc%打开一个已经存在的M-book这样就打开了一个m_book.doc文件图2-2打开一个皿__book.doc文件(2)先打开wordXP,然后选择【文件(F)】按钮下的【新建】选择“本机上的模板”如图2-3所示

图2-3选择“本机上的模板”接着会弹出图2-4对话框,选定后新建的文档的菜单栏会增加一项,如图2-5所示图2-4创建M-book文件对话框文件(£)编辑⑥视图电)插入(1)格式工具(X)表格(A)<^c.teb0£k>MathType窗口⑪帮助⑪AdobeFDF(J)Acrobat注释(£)图2-5增加的Notebook菜单栏2.1.2使用MATLABNotebook在Notebook中,文档、图像、表格、数学公式等的操作与在普通文档中完全相同。Notebook和MATLAB信息交换的基本单位为“细胞”。Notebook输入MATLAB中的命令组成细胞,再传到MATLAB中运行,运行输出的结果再以细胞的方式传回Notebook。这样就完成了Word和MATLAB的信息交换。1.在Word中执行操作的基本过程Notebook采用输入细胞(inputcell)来定义MATLAB的输入命令。步骤如下:采用文本格式输入命令,在命令结束时不要按回车和空格键;定义输入细胞。从Notebook菜单中选中“DefineInputCell"选项;执行命令。从Notebook菜单中选中“EvaluateCell"选项或者Ctrl+Enter。其中输入细胞都显示为黑方括号包括的绿色字符,输出细胞都是黑方括号包括的蓝色字符,如果出现错误黑方括号包括的红色字符,其它文本都默认为黑色字符。示例如下:X=[123;456;789] %此行为绿色X=TOC\o"1-5"\h\z1 2 34 5 67 8 9结果显示为蓝色。X/0Warning:Dividebyzero.ans=Inf Inf InfInf Inf InfInf Inf Inf警告提示也显示为蓝色。下面查看警告时的提示:X=[123;456;789]Y=[12;34]???Error:MissingMATLABoperator.错误提示以红色显示。2.实例【例2-1】在文本中间执行代码在Notebook中,可以把输入细胞放在文本中间运行,而不影响其它文本。步骤如下:输入样本如下,将X=[123;456;789]放到文本中间。**************************************************欢迎来到“科研中国”!X=[123;456;789]让中国引领世界共同进步。**************************************************将代码选中,如下所示**************************************************欢迎来到“科研中国”!X=[123;456;789]让中国引领世界共同进步。**************************************************执行代码。从Notebook菜单下选择“EvaluateCell”,或者直接Ctrl+Enter,运行结果如下:X=TOC\o"1-5"\h\z1 2 34 5 67 8 9可见该运行结果与前部分的结果完全相同。【例2-2】绘制一幅图片(1)首先在Notebook中输入以下文本代码t=0:0.1:20;y=1-cos(t).*exp(-t/10);Time=[0,20,20,0];tt=[0.95,0.95,1.05,1.05];fill(Time,tt,'g'),axis([0,20,0,2]);xlabel('Time'),ylabel('Amplitude');holdonplot(t,y,'r','LineWidth',3)holdoffymax=max(y)(2)接着将上述代码选中,选择【Notebook】下的“DefineInputCell”,然后选择【Notebook】下的“EvaluateCell”或者Ctrl+Enter,那么会得到如下结果:t=0:0.1:20;y=1-cos(t).*exp(-t/10);Time=[0,20,20,0];tt=[0.95,0.95,1.05,1.05];fill(Time,tt,'g'),axis([0,20,0,2]);xlabel('Time'),ylabel('Amplitud');holdonplot(t,y,'r','LineWidth',3)holdoffymax=max(y) (以上代码为绿色)ymax=1.7334图2-6Notebook下得到的图形结果2.1.3Notebook使用时需要注意的问题(1)M-book文档中的MATLAB指令与标点符号都必须在英文状态下输入,不要把中文标点混杂在MATLAB指令中,否则会产生运行错误或造成死机;MATLAB指令在M-book文档中运行的速度比在MATLAB命令窗口中慢很多,由于Notebook在执行指令过程中要调用MATLAB且需要相互交换信息,导致计算效率要比直接在MATLAB中要低很多;带鼠标操作的图形交互指令不能在M-book文档中运行;可将细胞转换为普通文本。步骤如下,首先将光标置于欲转换的“细胞”中,然后在菜单栏【Notebook】下选择'Undefinecells”,或者按下【Alt+U】,这样光标所在的“细胞”就被转换为普通文本,同时黑色的方括号对也被取消。当把输入细胞转换为普通文本时,对应的输出细胞也自动转换为文本,所有绿色的字符均变为黑色字符。不管文本形指令是否在一个物理行,只要他们能同时被鼠标'点中”,那么它们总能成为一个输入细胞。2.3MATLAB与MicrosoftPowerPoint的连接MATLAB与MicrosoftPowerPoint的连接使用的仍然是MATLABNotebook。本节中将简单介绍如何使我们的幻灯片更加具有交互性,更生动,更具说服力,能够在演讲的现场进行复杂科学计算或改变参数的实时计算,同时给出数字和图形结果。在报告与教学中,这样的幻灯片更能吸引观众的注意力,增加观众的兴趣。在M-book中实现计算和可视化的演讲稿本例中制作如图2-7所示的Powerpoint文档幻灯片采用顺序播放,但每张幻灯片上带下划线的文字都设置有'超级链接”。点击'超级链接”之后,将会转到相应连接好的Word文件。下面简单介绍Powerpoint文档的制作步骤,保存为Sciei.ppt:(1)启动Powerpoint,选择空白文档,单击【确定】按钮;(2)新建幻灯片的格式用Powerpoint默认模板;在新建幻灯片中输入内容;选中“Matlab7.0/Simulink6.0高效算法开发与应用实例仿真”文本,选择主菜单【插入I

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论