给大家共享一下精通MATLAB6.5一书的光盘中的部分内容——matlab_c
该文件夹上各种文件的使用
基于第11章的特殊性,其配套软件文件也与其他章节不同:一,为第11章专设一个文件夹 \matlab_c ;二,该文件夹上不仅包含算例文件,而且包含该章叙述内容中用到的文件;三,文件夹不仅存放着“进行编译操作的M文件”,而且存放着“被编译的M(或C)文件”和“编译得的DLL(或EXE)文件”。
(1)matlab_c文件夹上文件的功用
弥补印刷版不能提供完整算例文件的缺陷
不管编译生成的是DLL文件,还是EXE文件,印刷版只能提供它们的运行结果,而不能给出文件本身。于是,读者也就无法亲自运作算例生成的目标文件。
本文件夹可以完全克服印刷版的这一缺陷。
提供了读者练习MATLAB编译器所需的全部文件
编译能否成功受被编译文件的正确性、MATLAB编译器能力、编译操作的正确性等诸多因素影响。本文件夹提供的算例文件可减轻读者挫折,帮助读者一个环节一个环节地克服练习中所遇到的困难。
(2)该文件夹命名规则
进行编辑操作的M文件以exm为前缀,其后紧跟算例编号或节次编号
例如:
【例12.1.4-1】对应的“编译操作M文件”是exm12014_1.m ;
“第12.2.2.2节(1)mex应用程序的验证”所对应的“编译操作M文件”是exm120222_1.m ;
被编译文件和编译所得文件的名称与印刷版一致
(3)使用方法
“编辑操作M文件”的使用方法
每个文件都可以在MATLAB指令窗中直接运行。请注意:一,操作前必须先把 \matlab_c 设置在MATLAB的搜索路径上;二,操作后生成的目标文件被存放在 D:\mywork 文件夹中(假如该夹不存在,在操作过程中会自动创建)。
“被编译文件”的使用
本文件夹上的“被编译(M或C)文件”是专供读者学习第11章时使用的。它们的存在可避免因“被编程序自身的不适当”而导致编译失败。
“编译所得文件”的使用
本文件夹上的“编译所得的(DLL或EXE)文件”是专供读者对照验证用的。
对于DLL文件来说,只要在MATLAB指令窗中输入相应文件名就可运行,并给出结果。
但对于EXE文件来说,假如读者想在DOS环境中运行 \matlab_c 文件夹上的EXE文件,那么必须注意:或把 \matlab_c 设置为DOS环境下的当前文件夹,或使运行文件带完整的路径。