📄 readme.htm
字号:
<HTML>
<HEAD>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<TITLE>《MATLAB扩展编程》光盘目录</TITLE>
<STYLE type=text/css>
body {FONT-FAMILY: Times New Roman,"宋体";line-height:140%}
pre {FONT-FAMILY: Courier New,"宋体"}
ul.tree {list-style: outside url('dirfile.gif');font-Weight=bold;font-size=medium}
ul.leaf {list-style: outside url('subdir.gif');font-Weight=bold;font-size=medium}
ul.files {list-style: outside url('docfile.gif');font-Weight=normal;font-size=small}
</STYLE>
</HEAD>
<body>
<H1 align="center">《MATLAB扩展编程》光盘目录</H1>
<hr>
<ul class=tree>
<li>ch4 - 第4章 MATLAB Web Server的配置和应用
<ul class=tree>
<li>apache - apache服务器目录下的若干子目录和文件
<ul class=leaf>
<li>conf
<ul class=files>
<li>httpd.conf - 服务器配置文件
</ul>
<li> cgi_bin
<ul class=files>
<li>matweb.conf - MATLAB Web Server配置文件
<li>matweb.exe - MATLAB Web Server的CGI程序
</ul>
<li> htdocs
<ul class=files>
<li>input.html - 输入页面例子
<li>testweb1.html - 第个Web Server程序例子
<li>testtmp1.html
<li>testweb1.m
<li>testweb2.html - 第二个Web Server程序例子
<li>testtmp2.html
<li>testweb2.m
<li>testweb3.html - 第三个Web Server程序例子
<li>testtmp3.html
<li>testweb3.m
<li>其他 - MATLAB自带的Web Server程序例子
</ul>
</ul>
</ul>
<hr>
<li>ch5 - 第5章 MATLAB的数据结构和编程技巧
<ul class=leaf>
<li>@list - 类list的目录
<ul class=files>
<li>set.m - 属性设置函数
<li>display.m - 数据显示函数
<li>get.m - 属性读取函数
<li>list.m - 构造函数
<li>prod.m - 乘积函数
</ul>
</ul>
<hr>
<li>ch6 - 第6章 MATLAB图形用户界面编程
<ul class=files>
<li>UNTITLED.M - GUIDE示范界面
<li>UNTITLED.FIG
<li>mcut.m - GUI界面的语音信号端点标定程序
<li>mkey.m
<li>mmouse.m
<li>mcut.fig
<li>readwave.m - 读入wav文件数据的小程序
<li>??.wav - 程序中用到的20个wav文件
</ul>
<hr>
<li>ch7 - 第7章 引擎-C调用MATLAB
<ul class=files>
<li>engwindemo.c - 引擎示范程序engwindemo及其可执行程序
<li>engwindemo.exe
</ul>
<ul class=leaf>
<li>engdemo - 调用引擎的VC工程
</ul>
<hr>
<li>ch8 - 第8章 MATLAB可执行程序
<ul class=files>
<li>yprime.c - mex程序yprime
<li>hello.m - mex程序hello及其C源代码和帮助文件
<li>hello.c
<li>hello.dll
</ul>
<ul class=leaf>
<li>mextest - 用VC生成mex程序的工程例子
</ul>
<hr>
<li>ch9 - 第9章 MATLAB数学库和图形库
<ul class=files>
<li>EX1.CPP - C++数学库示范程序1
<li>EX1.EXE
<li>EX2.CPP - C++数学库示范程序2
<li>EX2.EXE
<li>EX3.CPP - C++数学库示范程序3
<li>EX3.EXE
</ul>
<ul class=leaf>
<li>MccTest - MATLAB命令行下mcc命令示范1
<li>MccTest1&2 - MATLAB命令行下mcc命令示范2
<li>MccTest3 - MATLAB命令行下mcc命令示范3
<li>MccDemo - 将mcc生成的代码嵌入VC工程示范
<li>SglCon - 具有图形功能的mcc代码,命令行版本
<li>SglMFC - 具有图形功能的mcc代码,MFC版本
</ul>
<hr>
<li>ch10 - 第10章 MATLAB Runtime Server
<ul class=files>
<li>setup.exe - Runtime Server示范程序的安装程序
<li>其他 - Runtime Server示范程序的.m和.p文件
</ul>
<hr>
<li>ch11 - 第11章 MATLAB访问系统硬件
<ul class=leaf>
<li>sms
<ul class=files>
<li>sendsms.m - MATLAB中通过串口发送手机中文短消息的示范程序
<li>unitable.m - 生成GB2312到Unicode编码对照表
<li>GB2312.TXT - GB2312到Unicode编码对照文件
</ul>
<li>dll
<ul class=files>
<li>inport.c - 直接通过DLL实现端口读操作的mex程序
<li>inport.dll
<li>outport.c - 直接通过DLL实现端口写操作的mex程序
<li>outport.dll
</ul>
<li>vxd
<ul class=files>
<li>MEXHARD.h - 直接端口访问的VxD程序
<li>MEXHARD.c
<li>MEXHARD.mak
<li>MEXHARD.VXD
<li>vxdinp.c - 调用VxD进行端口读操作的mex程序
<li>vxdinp.dll
<li>vxdoutp.c - 调用VxD进行端口写操作的mex程序
<li>vxdoutp.dll
</ul>
</ul>
<hr>
<li>ch12 - 第12章 MATLAB录音工具
<ul class=files>
<li>ampzcr.m - 能量和过零率的计算程序
<li>vad.m - 端点检测程序
<li>testmex.m - 用于测试mex程序MatWave的MALTAB录音程序
<li>MatWave.dll - mex录音程序MatWave
<li>testocx.m - 用于测试ActiveX控件ActVoice的MATLAB录音程序
<li>sample.m - testocx.m的回调函数
<li>ActVoice.ocx - 录音控件ActVoice
</ul>
<ul class=leaf>
<li>MatWave - 录音mex程序MatWave的VC工程
<li>ActVoice - 录音控件ActVoice的VC工程
</ul>
<hr>
<li>ch13 - 第13章 基于MATLAB的语音识别系统
<ul class=leaf>
<li>dtw - DTW算法演示程序
<ul class=files>
<li>mfcc.m - MFCC参数计算程序
<li>dtw.m - 基本的DTW算法
<li>dtw2.m - 优化的DTW算法
<li>testdtw.m - DTW算法测试程序
<li>vad.m - 端点检测程序
</ul>
<li>cdhmm - 连续高斯混合HMM演示程序
<ul class=files>
<li>pdf.m - 高斯概率密度函数
<li>mixture.m - 混合高斯的输出概率
<li>inithmm.m - HMM参数初始化
<li>getparam.m - 计算观察序列的参数
<li>viterbi.m - 语音识别的Viterbi算法
<li>baum.m - Baum-Welch训练算法(一次叠代)
<li>main.m - 多HMM训练主程序
<li>train.m - 对一个HMM进行训练的程序
<li>recog.m - 识别程序
<li>vad.m - 端点检测程序
<li>mfcc.m - MFCC参数计算程序
<li>samples.mat - 作者的汉语数码0-9录音
<li>hmm.mat - 一次HMM训练结果
</ul>
<li>record - 辅助录音程序
<ul class=files>
<li>record.m - 录音程序的脚本文件
<li>record.fig - 录音程序的GUI
<li>sample.m - 录音程序的回调函数
</ul>
</ul>
<hr>
<li>others - 本书中提到的其他文件
<ul class=leaf>
<li>jre - MATLAB 6.0的P4处理器补丁
<ul class=files>
<li>jre-1_1_8_006-win-i.exe - 推荐的Jre替换版本
<li>j2re-1_3_1-win-i.exe - SUN网站上最新的Jre版本
</ul>
<li>apache - Apache HTTP服务器
<ul class=files>
<li>apache_1.3.20-win32-no_src-r2.msi - Apache 1.3.20安装包
<li>instmsi.exe - 用于Windows 98的Microsoft Installer安装包
</ul>
<li>voicebox - 语音信号处理工具箱
<ul class=files>
<li>voicebox.zip - 语音工具箱VoiceBox
<li>voicebox.htm - 语音工具箱VoiceBox的说明文件
</ul>
<li>mwt_patch - MATLAB 6.0在中文Windows NT/2000系统中不能启动问题的补丁
<ul class=files>
<li>mwt.jar - 替换MATLAB 6.0的mwt.jar文件
<li>mathworks.txt - MathWorks公司对此bug的官方说明
</ul>
</ul>
</ul>
<hr>
<pre><font size="3">特别说明:
</font> 本书中的许多程序需要与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程序之前,请先仔细阅读书中相应章节对该程序的描述,准备好必要的数
据,就可以正常运行了。</pre>
<hr>
<p>技术支持:</p>
<p>电 话:010-62791976<br>
传 真:010-62788903<br>
E-mail: obase@163.net(作者)<br>
oyzx_sp@263.net(责任编辑)<br>
网 址:www.thjd.com.cn<br>
通信地址:北京市清华大学校内金地公司<br>
邮 编:100084</p>
<p> </p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -