在word中运行Matlab程序_第1页
在word中运行Matlab程序_第2页
在word中运行Matlab程序_第3页
在word中运行Matlab程序_第4页
在word中运行Matlab程序_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、在word中运行mat lab11在mat lab目录下,找到m-book. dot文件,双击运行2 如杲禁用宏,改成运行宏3 这时打开的word,冇一个notebook的菜单4 选中要运行的程序5 在 notebook 点击 define input cell,这吋程序变绿色了6 再在 notebook 中,点击 evaluate calc zone,就运行了。/ / /使用matlab的notebook技术可以方便的实现这个功能,但是使用notebook的 前提是mat lab必须处在打开状态,因此主要用来制作科技文档。装完word和 mat 1 ab 后,在 mat lab 主环境下运行

2、"notebook - setup” 看到 u notebook setup is complete”就是安装成功了。在word的normal, dot模板相同目录下会有一 个m-book. dot的文件,所谓在word屮使用matlab -其实就是加载这个模板,可 以手工启动matlab,然后输入“notebook",但这个方法比较麻烦。可以在 word->工具-模板和加载项-模板中添加这个文件,这样word主菜单上就多了 一个notebook菜单,写一个命令后选中命令文字,然后notebook->def ine input cell,指明这是一个输入,然后n

3、otcbook->evaluatc cell就可以求解了。与 matlab中一样,命令后以分号结尾,不显示输出。/ / /mat lab的notebook软件工具设置及程序运行傅战捷摘 要 介绍了在mat lab中如何设置notebook软件工具,将mat lab程序嵌入中 文wordo举例说明了中文word中mat lab程序的运行注意事项及结果。关键词 软件应用;mat lab软件;notebook软件工具 1引言用mat lab解决科学与工程计算问题,通常使用mat lab编辑器编写m文件,运行 m文件小的程序并得到结果。也常常因交流与保存的需要,要把程序与结果用文 字处理软件wo

4、rd进行保存,就必须利用拷贝与粘贴功能在mat lab与word之间 进行,但是程序在word中不能运行,给使用带來不便。如杲能在中文word中编 写matlab程序并运行、修改,就可以大大简化运行程序、拷贝、粘贴这些步骤。 另外,m文件只能用英文命名,运行用汉字命名的m文件时将出错。这乂给许多 英文不太熟练的人员使用、保存和处理大量文件带来不便。时间一久,往往忘记 了一些程序的保存位置及功能。mat lab中的notebook软件工具可以满足人们用 中文word编写、运行matlab程序和命名中文的文件名这一愿望,实现matlab 与中文word的所谓“无缝连接” o但安装matlab时,n

5、otebook软件工具处于 不被激活状态,所以,即使在word中编写了 matlab程序也不可能运行。一些文 献也简要提到了 matlab小的notebook软件工具;可是具体如何设置,运行屮的 问题等,都没有介绍。通过参考mat lab的help命令可以找到notebook软件工 具设置的一些帮助,但是help命令是针对英文操作系统编写的,在中文环境下 又有所不同,由于不得耍领,运行了设置命令,但设置失败后又门动回到mat lab 的命令状态,notebook软件工具并没冇被激活,在屮sc word中编写的matlab 程序还是不能运行。2 notebook软件工具的设置notebook软件

6、工具设置好的关键是3个步骤;其一是确认自己使用的word版本, 这一步问题往往不大;其二是找到word可执行文件winword, exo的存放目录; 其三是找到模板文件normal, dot的存放目录,notebook软件工具必须将这两个 -文件进彳亍设置后才能在word中运行matlab程序。下面具体介绍notebook软件 工具的设置:在已经安装了 mat lab软件的计算机上打开meitbb,在mat lab的命令窗口中输 入notebook - setup命令,命令格式如卜:»notebooku - setup/“ >>”为matlab命令提示符,斜体字为操作者输

7、入的命令,“ 口”表示空一格, 斜箭头表示按“enter"键回车,下同;此吋屏幕上将出现提示操作者确 认自己计算机安装的word版本选项,口j以根据本机使用的word版本选择,例如, 使用的是word2000可以选3: microsoft word version: 3/这里用“”表示为节省篇幅略去了有关提示,正体字体为屏幕提示,下同。 这时屏幕又显示一些提示,并要求打开winword.exe文件,显示如下: press any key to continue.要求按任意键继续,如果操作者按了任意键,会弹出一个打开文件的对话框,一 般情况下,mat lab默认winword, exe

8、文件在mat lab下的work子目录中,但实 际上该文件并不在该廿录下,如果用鼠标点击“打开”,屏幕上将会提示找不到 该文件,不能完成设置,即退回到mat lab命令状态。如果你的office安装在c 盘,当时安装office采用了 office的默认安装路径,那么该文件在c:program filesmicrosoft office0ffice目录下,所以必须用对话框中的改变目录按钮 改变打开文件的口录直至正确口录,然后再用鼠标点击“打开” o如果上述操作正确,此时屏幕又会让操作者找到模板文件normal, dot廿录,屏 幕显示如下:press any key to continue 要

9、求按任意键继续,如果操作者按了任意键,又会弹出一个打开文件的对话框, 此时mat 1 ab默认廿录同样是在mat lab下的work子目录中。但是normal, dot 文件目录在与操作者的计算机安装windows操作系统时输入的“姓名”设置有 关,对不同的使用者目录将冇所不同,建议采用windows的搜索功能。启动搜索 功能后,在搜索的项目框中输入normaldot,般office系统安装在c盘, 在搜索范围屮选择c盘。另外特别提请注意的是,在搜索之前,最好将windows 资源管理器中的菜单项“工具/文件夹选项”打开,在“文件夹选项”中选 中“杳看”标签,确认“显示所有文件和文件夹”被选中

10、。因为在最初安装 windows时,系统自动将该项设置为不被选中的默认状态,在此状态下,搜索完成后将找不到该文件,导致设置失败。例如经搜索后,作者的 normal. dot 文件在 c:documcnts and scttings? application datamicrosofttemplates sc件夹卜;“???” 是作者改写的, 作者的计算机“??”是“bzj” ,在搜索结果中,即作者的目录是c:documents and settingsbzjapplication datamicrosofttemplates0 其他人的计算机 “???”可能是其他字母,这一点一定要注意。然后在

11、notebook软件设置对话框 中改变打开文件的目录,直到进入该目录,用鼠标单击“打开” o设置完成后, 在templates sc件夹中会增加一个m-book. dot文件。这一步中,查找normal, dot -文件时正确利用windows的搜索功能并进行正确的“文件夹选项”设置是 notebook软件工具设置成败的关键。3 notebook软件工具的运行 设置成功后,按照通常启动中文word的方法在中文word中编写matlab程序还 是不能运行的,必须先启动mat lab,在matlab命令窗捉示符后输入notebook 命令,如下:"notebook/mat lab会自动用

12、m-book. dot模板启动word,并自动建立一个word文档,界面 与平常使用的word界面一样,这时可以输入mat lab程序,程序输入的规则与 mat lab中m文件的规则也一样。当保存文件时,可以用文件菜单的“另存为” 起一个自己认为便于记忆的文件名存在磁盘上,为表达清楚,用实际程序的输入 与运行说明。这是在一个word文件屮的两个小程序,前面一个是用富里叶级数合成矩形波, 后面一个是解二元一次方程。程序输入完成后,用鼠标选中要运行的程序,然后 先按下“ctrl"键,再按f “enter”键即可以运行程序。运行前一个程序后将 画出波形图;如图1所示,运行第二个程序将解岀方

13、程,输入的程序和运行结果 见下叫%矩形波的富里叶级数合成clear; close al 1; clc;%f=input ('输入矩形波的基波频率(单位hz) f-);%r=input('输入最高次谐波的次数(非零正整数)r二');21000;omg二2*pi*f; r=5;hold on; 成波形t二-t/2:t/1000:t;t二1/f;%最高次谐波%保持图形,在同一个图上慚出各次谐波与合sum=0;for n=l:1:r;a=(2/(n*pi)*sin (n*pi/2);%绘出各次谐波(实际上只有1、3、5 奇c二a*cos (n*omg*t); plot (t,

14、c);次谐波)sum=sum+c;end;plot (t, sum, ' r') ;%绘出合成波形grid;title ('矩形波的富里叶级数合成');xlabel (' s');ylabel (' amplitude,);图1画出波形图示例下面是一个求方程解的程序,说明在一个word文件中可以编写两个程序,可以 分别选屮运行。如果程序屮冇错误,在程序运行后会在matlab命令窗屮显示出错误原因,可以 修改程序。对于用中文word编写的程序,例如程序中的注释行“f=input('输 入矩形波的基波频率f二')”和“一inp

15、ut ('输入最高次谐波的次数尸')”,在 mat lab的m文件中可以运行去掉注释符号“”后的命令,但是在word中运行 会给出不能运行的提示(bp input命令在word中不能运行),所以在word中对 这两行程序用了注释符号“”,然后在程序屮直接给出了 f和r两个变量的值 为f=1000 (hz)、r=5,这样修改后程序就能运行了。所以要注意个别matlab 命令在m文件屮可以运行,而在word |i要加以修改,好在运行程序后,对于在 word中不能运行的命令:冇一些命令mat lab会给出提示,按提示做出适当修改 即可;另有一些命令,例如“title”、“xlabel

16、”、“ylabel”命令,运行m 文件时汉字标注可以正常显示,而在word屮,英文标注可以正确显示在图屮, 汉字标注将在图中显示“?”号(可参考图例):matlab不会显示出错提示,但 不影响程序运行。其它一些运行中的问题只有靠对matlab的notebook软件工具 大量使用后去发现解决。输入程序时,程序文字可以设成任何颜色,但注意一定要为西文字符,在word 中有时容易输入出错。在所选中运行的程序段里,只有注释行,即在“”后可 以输入汉字;见上例第一个程序屮前而带冇注释符号“”的命令。屮文word 文件也可以作为matlab命令窗来使用,可以输入简单命令,选中程序运行后, 检查该命令的运行

17、情况与结果;也可以将几个mat lab程序文件装入一个word 文件,例如上述程序有两个,后面的一个是解二元一次方程的程序以及运行后的 结果,可以先后用鼠标选中分别运行;有时甚至可以选中几个文件运行,当然, 这种情况冇些程序的组合可以正常运行,冇时也会产生一些意想不到的结果,所 以还是分别先后运行为好。任何word允许输入的信息,只要是在编写的matlab 程序外,运行程序时这些信息不被选屮,就不会执行,这些不被选屮的信息完全 口j以不加注释符号“”,如上例第二个程序例中的汉字、用公式编辑器输入的 二元一次方程组部分。这样,程序编写人员可以在运行的程序前输入必要的辅助 信息,冇利自己日后使用和

18、研究结果的交流。以上的设置和程序运行是在matlabg. 1版中完成的。最后,再重复文章开头提到 的问题,notebook软件工具设置成功后,可以在mat lab命令窗屮运行unotebook”命令,然后编写保存文件名可以是中文的各个word文件,这些文 件可以保存在任何英文或汉字文件夹k;今后这些文件再打开时会口动启动 mat lab和matlab中的notebook软件工具。/ / /matlab7. 0和以下版本,对office2007不支持,2003可以,matlab2008不详, 我曾试过,可以用,菜单栏就多出來一个matlab的菜单http:/www. bu订dbook. com. cn/cbook/2007/bl0038335/& htm 找到的2 mat lab和word的链接2. 1 安装 mat lab notebook有两种方法:一种是从matlab系统中安装:首先启动matlab 6.5,在命令窗口 运行函数命令“notebook -setup"(中间有一空格)。回车后命令窗口出现如下 提示:>> notebook setupwei come to the utility for setting up the matlab notebook for

温馨提示

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

评论

0/150

提交评论