精通 MATLAB5 相应的数学协处理器 至少4MB的系统内存 VGA以上的显示卡 至少16MB的硬盘空间; 建议安装声卡 Windows3x、 Windows95和 Windows nt环境; 当安置 Notebook时,需要 MS Word60, MS Word7.0或 MS Word9 ( MATLAB40版不包括 Notebook)。 2 MATLAB4x的安装过程 MATLAB4x的各个版本的安装大致相同,下面以 MATLAB42的安装为例讲述 MATLAB4x的安装方法。 MATLAB42的安装方法可分为标准安装和非标准安装。这里 所说的标准安装是指利用 MATLAB的安装程序安装,非标准安装指利用已经安装完毕的 MATLAB的文件进行安装,下面将分别讲述。对于标准安装,用户一般都比较熟悉,这 里不再多说。值得…提的是 MATLAB42在 windows3x和 Windows95下的非标准安 装 当 MATLAB的原安装盘受到损坏,或是在不同机器之间移植 MATLAB时,非标准 安装是很方便的。非标准安装的步骤如下: ①完整地把已经安装完毕的 MATLAB的子目录的所有文件拷贝到需要重新安装 MATLAB的子目录下,拷贝时应保存目录信息 ②修改新建的 MATLAB目录下的 matlab. m文件。因为 MATLAB启动时按该文件 记录的路径进行搜索,修改的目的是使 MATLAB的搜索路径和新建的路径一样 malabre. m文件的路径部分如图2-3所示。例如新建的 MATLAB目录在D盘下,则将图 2-3所示的f改成d。用户也可在所列的目录的前面或后面插入自己的编程文件所放的子 目录,这样在 MATLAB的空间里只要键入自己的文件名, MATLAB就能按照此路径搜索 并运行它了。这一步完成后,用户只要运行 MATLAB下子目录bin中的 matlab. exe文件就 可以了。 cl· an up work· clear seren width Might width height left bottom r 酽:wrLA f: \MATLAB\toolbox\atlab\st fun 图23 MATLAB40的 macabre . m文件中的路径部分 ③在 windows3x中,用户可以用如下方法建立 MATLAB的程序组
第二章 MATLAB的基础知识 ●建立程序组在 Windows3x的程序管理器单中选择“文件”选项平的 新建”,便会弹出一个对话框。选择该框中的“程序组”会弹出另一个对话框, 按对话框的要求填写程序组的说明和组文件的名字,即可建立程序组。 ●建立运行文件程序项在 windows3x的程序管理器的菜单中选择“文件”选 项下的“新建”,选择弹出的对话框中的“程序项”,然后按要求填写弹出的对 话框。 ●建立 readme文件项过程同上一步,只需按 readme txt的实际路径填写命令行 即可。以下为一个填写例子; notepad. exe d: \matlablreadme txt,表示用 notepad打 开该文件 在 windows95和 Windows nt下,只需在 Windows95或 Windows Nt的屏幕上单击 鼠标右键,选择“快捷方式”,选中 MATLAB.EXE所在的目录即可。这样每次双击屏幕 上的 MATLAB的图标即可启动。 22 MATLAB的目录结构 如前所述, MATLAB是一个开放的编程系统。 MATLAB的绝大部分功能是通过后缀 为m的文本文件实现的。用户可以根据自己的需要,修改 MATLAB中的M文件,也可以 编写自己的M文件,形成新的工具箱。由于 MATLAB文件众多,对于 MATLAB的高级 用户,了解 MATLAB安装后的目录结构是很有必要的。表21到表24是 MATLAB主体 (不包括工具箱)在 IBM-PC及其兼容机上安装后的目录结构 表2 MATLAB的首层目录 子目录 所包含文件的功能 系统运行文件、建立MEX文件所需的批处理文件及其 他一些必需的二进制文件 NTOOLBOX 具箱 NEXTERN 建立外部软件和 MATLAB的接口L具 \GHOSTSCRIPT 解释和运行页面描述文件( PostScript)的共享软件组 AHELP 帮助系统 RELNOTES.TXT MATLAB的发行参考文件 MATLAB.EXE MATLAB二进制执行文件 其他*d、·cxe、bat文件|运行 MATLAB所需的相关文件 表22 MATLAB\TOOLBOXATLAB目录下的子目录 目录 所包含文件的功能 山 DATAFUN 数据分析和傅里叶变换函数 山 DATATYPES 数据种类和数据结构 ADDE DDE工具箱 DEMOS 演示例子
12 精通 MATLAB5 续表) 子目录 所包含文件的功能 AELFUN 基本数学函数 ELMAT 基本矩阵运算 FUNFUN 复合函数和非线性数值方法 \GENERAL 常用命令 \GRAPH2D 二维图形 \GRAPH3D 三维图形 RAPHICS 常用图形命令 MOFUN 低级文件1O函数 ⊥ANG 和编程、调试相关的文件 MATFUN 矩阵函数和非线性代数的数值方法 算子和特殊字符 APOL YFUN 多项式和插值函数 ASPARFUN 稀疏矩阵函数 ASPECFUN 特殊数学函数 ISPECGRAPH 特殊图形函数 字符串函数 \TIMEFUN 时间、日期和H历函数 UITOOLS 用户界面应用 表23 MATLABEXTERN子目录 目录 所包含文件的功能 EXAMPLES API应用的C和 FORTRAN语言例子 ANCLUDE 外部连接库的头文件 ASRC 建立MEX的C语言源代码 表24 MATLAB\GHOSTSCRIPT子目录 目录 所包含文件的功能 关于 PostScript的二进制文件 FONTS PostScript的字体文件 APS FILES PostScript初始化文件 23 MATLAB环境 MATLAB既是一种语言,又是一个编程环境。这一节将集中介绍 MATLAB提供的编 程环境。作为一个编程环境, MATLAB提供了很多方便用户管理变量、输入输出数据以及
第二章 MATLAB的基础知识 生成和管理M文件的工具。下面将分别介绍 MATLAB的工作空间、命令窗口、程序编辑/调 试器和帮助系统。 231 MATLAB的工作空间 在 MATLAB中,工作空间 Workplace)是一个重要的概念。工作空间指运行 MATLAB 的程序或命令所生成的所有变量和 MATLAB提供的常量构成的空间。工作空间是一个比较 抽象的概念。每打开一次 MATLAB, MATLAB会自动建立一个工作空间,工作空间在 MATLAB运行期间一直存在,关闭 MATLAB后工作空间自动消失。刚打开的 MATLAB的 工作空间中只有 MATLAB提供的几个常量,如pi(31415926…)、虚数单位等。运行 MATLAB的程序时,程序中的变量被加入到工作空间。除非用特殊的命令删除某变量,否 则该变量在关闭 MATLAB之前一直存在。由此可见,在一个程序中的运算结果以变量的形 式保存在工作空间中,又可被别的程序继续利用。可以随时查看工作空间中的变量名及变 量的值。某个时刻的工作空间中的所有变量可以保存到一个文件中,这样,当关闭 MATLAB后,所有的变量的值仍然存在,当下次启动 MATLAB后,又可用相关的命令把 保存的工作空间的所有变量调入到当前工作空间。 在命令窗口键入who和whos命令可以看到目前工作空间里的所有变量。who命令所 给的信息比较简短,只给出变量名;whos还给出变量的大小、数据类型等具体内容。以 下为一个包含有八个变量的工作空间用whos命令查询的显示结果。命令 clear可删除工作 空间里的变量。 whos Name Size Bytes Class A 4x4 128 double array D 3x5 120 double array M1Oxl 40 cell array SIx3 628 h 1x11 22 n 1x1 8 double array s lx5 10 char array v 1x14 28 char array grand total is 93 elements using 984 bytes 232 MATLAB的命令窗口 MATLAB的命令窗口是 MATLAB的重要组成部分,是用户和 MATLAB交互的工 具。在 Windows环境下,双击“开始”按钮的程序项里的 MATLAB选项(如果用户已经 在 Windows的桌面上建立了快捷方式,则双击 MATLAB图标),则会打开如图24所示 的命令窗口。 在图24中,最上面显示“ MATLAB Command Window”字样的一栏为标题栏,标题 栏的右边依次为窗口最小化按钮、窗口缩放按钮和关闭窗口按钮。标题栏下面的菜单栏包
精通 MATLAB5 含“Fle(文件)”、“Edlt(编辑)”、“ Window(窗口)”“Help(帮助)”四项。菜单栏下 面的工具栏显示了九个工具按钮。熟练使用工具按钮可使工作更快捷、更方便。工具栏下 面是命令输入区,命令输入区占窗口的绝大部分。每次打开 MATLAB的命令窗口都会在命 令输入区显示如下帮助信息 To get stated, type one of thas commands: helpwin, helpdesk, or demo. i For inform lon on ai o the MathWor*s products, type tour. 图24 MATLAB的命令窗口 To get started, type one of these comn For information on all of the Math Works products, type tour 该段文字表示,在命令窗口中键入 helpwin, helpdesk可获得联机帮助;键入demo可看 到 MATLAB提供的演示例子;键入our可得到 Math work公司的所有产品的介绍。下面将 分别介绍命令窗口的菜单栏、工具栏和命令输入区。 1.命令窗口的菜单栏 ①单击菜单栏上的“Fe”选项,就会显示下拉式子菜单,如图25所示。下面分别 介绍各选项的作用。 )+緻x1342+D叫+; 图25“Fie”选项的下拉式菜单 “New”选项鼠标单击“New”选项将会向右拉出三项:“Mfle”、 “ Figure”和“ Model”。单击“ M-file”选项将打开指定的编辑器,并自动打开 一个空白M文件M文件为包含 MATLAB源代码的文本文件)单击“ Figure