06.08.2013 Views

内容简介作者简介 - 科学与工程计算系

内容简介作者简介 - 科学与工程计算系

内容简介作者简介 - 科学与工程计算系

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

失彼,而造成仿真失败。本光盘上 MDL 模型文件都可直接在 MATLAB 中运行,进行<br />

验证。用户也可以在模型打开后,修改参数,观察变化。<br />

(2)mfiles 文件夹上文件的放置规则<br />

exm 为前缀的文件都是可直接运行的算例文件<br />

前缀后的编号与算例编号对应。最左边的两位数字为“章”编号标注,其后的数<br />

字是“节”编号。具体举例如下:<br />

【例 2.5.3-2】对应的 M 文件是 exm02053_2.m ;<br />

【例 5.8.3.5-3】对应的 M 文件是 exm050835_3.m ;<br />

【例 5.13.2.3-2】对应的 M 文件是 exm051323_2.m ;<br />

【例 9.3.2.1-1】对应的 MDL 文件是 exm09321_1.mdl ;<br />

【例 10.7.2-1】对应的是 exm10072_1.m 。<br />

第 8 章中的 M、MDL 文件<br />

第 8 章算例中存在同一个例题对应着 2 个同编号文件的情况。如【例 8.8.3.2-1】<br />

就有 exm080832m_1.m 和 exm080832_1.mdl 两个文件。后者是该例的 SIMULINK 模型<br />

文件,而前者是与此例配套的 M 文件。使用时,要注意文件名上的微小差异。<br />

其他非 exm 前缀文件是被调用文件<br />

在 \mfiles 文件夹上还有一些不以 exm 为前缀的文件,它们不与算例直接对应,而<br />

是必不可少的被调用文件。在印刷版上可以找到有关它们的说明。<br />

mfiles 的三个子文件夹<br />

子文件夹 \mfiles\@queue 存放着定义“队列”对象方法的重载文件。<br />

子文件夹 \mfiles\@stack 存放着定义“堆栈”对象方法的重载文件。<br />

子文件夹 \mfiles\private 存放着只能被 mfiles 夹上函数调用的函数文件。<br />

(3)M、MDL 的使用方法<br />

直接在 MATLAB 指令窗中,运行(不带扩展名的)算例 M 文件名,就可得到相关结<br />

果。在此要再次提醒的是:必须把 \mfiles 文件夹设置在 MATLAB 的搜索路径上 。<br />

B.6 matlab_c 文件夹上各种文件的使用<br />

基于第 11 章的特殊性,其配套软件文件也与其他章节不同:一,为第 11 章专设一个<br />

文件夹 \matlab_c ;二,该文件夹上不仅包含算例文件,而且包含该章叙述内容中用到的<br />

文件;三,文件夹不仅存放着“进行编译操作的 M 文件”,而且存放着“被编译的 M(或<br />

C)文件”和“编译得的 DLL(或 EXE)文件”。<br />

(1)matlab_c 文件夹上文件的功用<br />

弥补印刷版不能提供完整算例文件的缺陷<br />

不管编译生成的是 DLL 文件,还是 EXE 文件,印刷版只能提供它们的运行结<br />

果,而不能给出文件本身。于是,读者也就无法亲自运作算例生成的目标文件。<br />

本文件夹可以完全克服印刷版的这一缺陷。<br />

提供了读者练习 MATLAB 编译器所需的全部文件<br />

编译能否成功受被编译文件的正确性、MATLAB 编译器能力、编译操作的正确性<br />

等诸多因素影响。本文件夹提供的算例文件可减轻读者挫折,帮助读者一个环节一个<br />

环节地克服练习中所遇到的困难。<br />

(2)该文件夹命名规则<br />

进行编辑操作的 M 文件以 exm 为前缀,其后紧跟算例编号或节次编号<br />

例如:<br />

【例 12.1.4-1】对应的“编译操作 M 文件”是 exm12014_1.m ;<br />

“第 12.2.2.2 节(1)mex 应用程序的验证”所对应的“编译操作 M 文件”是<br />

exm120222_1.m ;<br />

被编译文件和编译所得文件的名称与印刷版一致<br />

3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!