第二章 MATLAB的基础准备及入门 extern \notebook 说明:当只安装 MATLAB核心软件时,就没有\ notebook和\ simulink。 nau 该目录包含 MATLAR系统运行文件,建立MEX-文件所需批处理文件, MATLAR帮助文 件及一些必需的二进制文件。 (2)matlab extern MATLAB与C, FORTRAN语言的交互所需的函数定义和链接库。它有三个子目录: C语言源程序的头文件( include文件),用于变量及函数的定义 \ lib 外部接口的目标链接库。 一些C和 FORTRAN源程序举例 (3)matlab\ notebook 在仅安装 MATLAB主软件的情况下,不存在 notebook子目录。 Notebook是 Math Works 公司为 MATLAB配套使用而提供的附属功能软件,它需要专门安装。 该子目录包含了实现 MATLAB数学工作环境与 MSWord文字处理环境信息交换所必 需的软件(Mbok.dot模板)和一些示范文件。该目录的存在将为用户提供一个兼备数学计 箅、图形显示、文字处理能力的集成环境。关于 Notebook的作用及使用方法将在第六章讨论 (4)matlab simulink 本日录包含建业 Simulink mex文件所必需的函数定义及接口软件。 Simulink是一个专门用于动态系统仿真分析的软件环境。在 MATLAB4.0版, Simulink 功能包含在 matlab-s.exe中。丽对 MATLAB4.1、4.2版, Simulink是可选的附属功能软件, 即用户必须另外购买 MATLAB的 Simulink,然后安装到 MATLAB中去。 (5)matlab toolbox 它包含以下子目录 A matlab MATLAB核心部分工具包 simulink Simulink函数和工具。 symbolic 实现符号计算的M文件和 Maple的核与库 virtools M.Windows环境下图形用户界面工具。 说明:当只安装 MATLAB核心软件时,在 toolbox目录下只有\ matlab和\ intools 到目前为止, Mathworks公司提供的商品化 MATLAB应用工具包有三十来种。因此, toolbox 目录下子目录内容和数量随用户的安装情况而变。 (6)matlab\ ghostscr 解释和运行页面描述文件{ Postscrip1)的共享性软件组,用以产生专业印刷质量的图形硬 拷贝 (7)matlab\ readme. txt
2.3 MATLAH的目录结构与环地变量 MATLAB版本最新更改信息。它包括用户手册上没罗列的最新版本信息、待点、新版对 系统的要求、硬件要求和已发现的新版设计缺陷 (8)matlab\ matlabrc, nt MATLAB启动时所执行的文件,详见下节。 2.3.2 MATLAB环境变量 MATLAB环境变量由 malbec.m定义。 malabre.m是在 MATlAB启动后自动执行的 个m-文件。它定义了 MATIAI环境下的路径结构、 MATLAB图形的大小、图元缺省值和 ATLAB工作窗口的初始提示信息等重要参数。该文件定义的搜索路径部分如下: matlabpath([ C: MATLAB toolbox\ local C:\ MATLAB\ toolbox\ matlab\ datafun C:\ MATLAB\ toolbox\ atlab\ elfun i C:\ MATLAB\ toolbox matlab elmat' i C:\ MATLAB\ toolbox\ matlab\ funfun C:\ MATLAB toolbox\ matlab\ general C:\ MATLAB toolbox mathab\ color' i C: MATLAB toolbox matlab\ graphics i C:\ MATLAB\ toolbox matlab\ iofun i C:\ MATLAB toolbox matlab lang C:\ MATLAB toolbox\ matlab\ maun C:\ MATLAB toolbox\ matlab\ ops' C:\ MATLAB\ toolbox matlab\ plotxy C:\ MATLAB toolbox matlab plotxyz i C:\ MATLAB toolbox matlab\ polyfun C:\ MATLAB toolbox\ matlab sound C:\ MATLAB toolbox matlab\ sparfun C:\ MATLAB toolbox matlab\ specfun C:\ MATIAB toolbox matlab\ specmat C:\ MATLAB toolbox matlab\ strfun C:\ MATLAB toolbox\ matlab\ dde i C:\ MATLAB toolbox matlab\ demas' C:\ MATLAB toolbox simulink simulink C:\ MATLAB\ toolbox simulink \simdemos' C:\MATLAB toolbox simulink\ blocks' i C:\ MATLAB toolbox simulink sb2sl C: MATLAD toolbox symbol. c C:\ MATLAB toolbox symbolic lib' c: MaTLaB\ toolbox\ intools, MATLAB的搜索路径比较复杂。上面所列的搜索目录只包括 MATLAB的基本部分
第二章 MATLAB的基础准备及入门 Simulink、 Symbclic,还不包含 MATLAB的其他应用工具包。 当 MATLA正常安装时,该路径自动生成,不需用户编写。故此,本文向用户推荐使用 MATLAH的标准安装法”;并提醒不熟悉 MATLAB结构的用户,不要随便改动此文件,否则 可能导致 MATLAB工作失常 但 matlabpath也并不神秘,它实际上是 MATLAB的一个指令:定义了 MATLAB系统所 能搜索的范围(目录及子目录),定义了搜索变量或函数时所循的路径和前后次序。 在 MATLAB中,如果键人…个命令,如 example,那么 MATLAB将进行以下搜索 (1)在工作内存中搜索,看它是否是变量。 2)然后,再检查它是否是内部函数。 (3)在当前目录下,检查是否有 example,m文件。 (4)沿 malabre,m指定的路径,在逐个目录中寻找是否有 example.m文件。 malabre.m是…个标准的M文件,当用户熟悉了 MATLAR以后,可以对它进行修改,乜 可以将用户自己的工作目录加到 malabre.m之中。 MATLAB4.2版还提供了一个专门的路 径修改命令 pat hoot。关于 pathol指令,将在第2.6.2节和第六章中介绍 2.4↓ MATLAB入门 本节旨在引导初学者进入 MATLAB工作环境,帮助他们初步了解 MATLAR最基本约 操作方法,让他们具备 MATLAB最基本的工作能力。对于初学者来说,若能循本节所给算例 实际操作一遍,就不难进入 MATLAB之门。 2.4.1 MATLAB的启动 本节向初学者介绍进人 MATLAB工作环境的方法。 利用图标进入 MATLAB工作窗口 进人 MATLAB工作窗口最基本、最容易的方法是利用图222所示的 MATLAB图标 具体步骤如下 1)进入 windows; (2)打开程序管理器( Program manager)的 MATLAB for Windows程序组; (3)用鼠标双击 MATLAB图标,启动 MATLAB出现一个如图2.41所示的指令窗 MATLAB Command Window 说明 (1) MATLAB工作窗最上方的两行文字是初始提示信息 (2)若 MATLAB运行在英文 Windows平台上,那么 MATLAB工作窗中的第三行将出现 ATLAB环境提示符号“)”和光标位置符。 (3)在中文 windows平台上的 MATLAB工作窗中,将不显示提示符号")”,而只有光标位 置符
2.4 MATLAB人门 图2.41 MATLAB的指令窗 利用文件管理器( File manager)进入 MATLAB工作窗 这种启动方式不如前种方法直观,但也相当方便。具体办法是 (1)进人 windows; (2)打开程序管理器主群组(Man)中的文件管理器; (3)(若 MATLAB安装在C盘上)通过鼠标操作依次进入C盘、malb目录bin子目录; (4)用鼠标双击 matlab. exe文件,启动 MATLAB,也可得到图2.4-1所示的 MATLAR工 作窗。 2.4.2工作窗和指令行的操作 在 MATLAB工作窗出现以后,用户就可以在工作窗里进行各种运算操作。为此,本节要 介绍该工作窗的基本环境和指令行的基本操作。 墓单选项 MATLAB工作窗是标准的 windows工作界面,因此可以利用工作菜单中的各种选项来 实现对工作窗中内容的操作。它的使用方法也是标准的。下面将逐项给予介绍。 (1)基本文件操作【Fe】选项的内容 New 建立新的M文件,图形或 Simulink的模块 打开已经存在的M文件。 打开指令窗中指定的M文件 Save Workspace As 将 MATLAB工作空间中的内容存入文件。 Run M-file 运行已有的M文件。 Lookfor Selected 搜寻工作空间中的指定文件。 Print 打印工作窗中的内容 Print Setup 打印设置。 Exit MATLAB 退出 MATLAE (2)编辑操作lEd选项的内容 Cut 剪切
第二章 MATLAE的基础准备及入门 复制。 Paste 粘贴。 Clear Session 清除指令窗里的显示内容,但不清除工作内存中的变量 (3)工作环境定义[ Options】选项的内容 Numeric Format 定义指令窗输出数值的格式。 Turn Echo on 控制运行文件指令是否显示的开关。 Disable Background Process不允许后台处理。 Command Windows Font定义指令窗输出显示的字体 Uicontrols Font 定义图形控制按钮的字体。 Edit Preference 选定M文件的编辑器 (4) MATLAB环境下工作窗管理【 Windows】选项 如果没有图形的话,则只有一个【1. MATLAB Command Window】选项;如果有图形的话, 则会有相应的图形窗选项 (5)帮助[Help选项内容 Table of Contents 帮助文件的分类索引表。 按字母次序排列的指令索引表 Help Selected 对选定内容的帮助 关于 MATLAB 若干通用操作指令 除了通过菜单选项对工作窗进行控制外, MATLAB还提供了许多通过键盘输人的控制指 令。 MATLAB工作窗中的一些通用操作指令见表241。 241 MATLAB工作窗中的部分遁用指令 关闭和退出 MATLAB 擦除 MATLAB工作窗中的所有显示内容 clf 擦除 MATLAB的当前图形窗中的图形 清除内存中的变量和函数 收集内存碎块以扩大内存空间 列出指定目录下的文件和子目录清单 改变当前工作子目录 在运行中)显示变量或文字内容 显示所指定文件的全部内容 控制运行文件指令是否显示的开关 hold 「控制当前图形窗对象是否被刷新 指令行的编辑 启动 MATLAB后,就可以利用 MATLAB工作。由于 MATLAB是一种交互式语言,随时 输人指令、即时给出运算结果是它的主要工作方式之 比方说用户想计算202的值那么应在光标位置处依次健人以下字符