m - 语音工具箱VoiceBox的说明文件
mwt_patch - MATLAB 6.0在中文Windows NT/2000系统中不能启动问题的补丁
- mwt.jar - 替换MATLAB 6.0的mwt.jar文件
- mathworks.txt - MathWorks公司对此bug的官方说明
特别说明:
本书中的许多程序需要与MATLAB配合才能正常编译和运行,如果设置不正确,就可能有
错误提示而无法正常运行。下面给出常见的错误、产生的原因以及解决办法。
1. 第7章、8章、9章中的程序无法在Visual C++中编译或连接
现象:
编译时无法找到MATLAB的头文件和库文件。例如:
D:\book\soft\matlab.cpp(2) : fatal error C1083: Cannot open include file:
'engine.h': No such file or directory
以及:
LINK : fatal error LNK1104: cannot open file "libmx.lib"
原因:
Visual C++的环境设置有问题,没有设置MATLAB头文件和库文件的搜索路径。
解决:
按照书中对应章节的描述,在VC中通过菜单Tools→Options打开设置对话框,找到Direct
ories属性页,添加MATLAB头文件和库文件的搜索路径。
2. 编译好的可执行程序不能运行
现象:
提示Unable to locate DLL,或无法找到动态连接库。
原因:
应用程序调用MATLAB engine或C/C++数学库时,需要libmx.dll等动态链接库才能运行,而
这些文件在目录%matlab%\bin\win32下面。如果系统路径设置中没有包含该目录,就会导致这
种错误。该问题多发生在Windows98环境中。
解决:
MATLAB在安装的时候会自动将%matlab%\bin\win32加入环境变量path,如在autoexec.bat
中加入一行:
path=%path%;c:\matlab\bin\win32
如果没有的话,应该手工添加。
3. 有的.m程序不能运行
现象:
提示某些变量未定义等,程序无法运行。
原因:
不是所有.m程序都能够独立运行,有的程序必须由其他程序调用,因此必须注意程序的
调用关系。有的程序必须提供输入参数,这些输入参数用户可以自己生成,而有的就必须从光
盘上的数据文件中用load命令装入。
解决:
运行光盘上的.m程序之前,请先仔细阅读书中相应章节对该程序的描述,准备好必要的数
据,就可以正常运行了。