⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.htm

📁 MATLAB扩展编程by 孙永康.ZIP.有需要的朋友请来下载.
💻 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 -&nbsp; 第10章&nbsp; MATLAB Runtime Server        
	<ul class=files>        
		<li>setup.exe - Runtime Server示范程序的安装程序        
		<li>其他 - Runtime Server示范程序的.m和.p文件        
	</ul>        
<hr>        
        
<li>ch11&nbsp; - 第11章&nbsp;&nbsp; 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.&nbsp;第7章、8章、9章中的程序无法在Visual&nbsp;C++中编译或连接
现象:
    编译时无法找到MATLAB的头文件和库文件。例如:
    D:\book\soft\matlab.cpp(2)&nbsp;:&nbsp;fatal&nbsp;error&nbsp;C1083:&nbsp;Cannot&nbsp;open&nbsp;include&nbsp;file:
&nbsp;'engine.h':&nbsp;No&nbsp;such&nbsp;file&nbsp;or&nbsp;directory
以及:
    LINK&nbsp;:&nbsp;fatal&nbsp;error&nbsp;LNK1104:&nbsp;cannot&nbsp;open&nbsp;file&nbsp;&quot;libmx.lib&quot;
原因:
&nbsp;&nbsp;  Visual&nbsp;C++的环境设置有问题,没有设置MATLAB头文件和库文件的搜索路径。
解决:
&nbsp;&nbsp; 按照书中对应章节的描述,在VC中通过菜单Tools→Options打开设置对话框,找到Direct
ories属性页,添加MATLAB头文件和库文件的搜索路径。

2.&nbsp;编译好的可执行程序不能运行
现象:
&nbsp; &nbsp;提示Unable&nbsp;to&nbsp;locate&nbsp;DLL,或无法找到动态连接库。
原因:
&nbsp; &nbsp;应用程序调用MATLAB&nbsp;engine或C/C++数学库时,需要libmx.dll等动态链接库才能运行,而
这些文件在目录%matlab%\bin\win32下面。如果系统路径设置中没有包含该目录,就会导致这
种错误。该问题多发生在Windows98环境中。
解决:
&nbsp; &nbsp;MATLAB在安装的时候会自动将%matlab%\bin\win32加入环境变量path,如在autoexec.bat
中加入一行:
   path=%path%;c:\matlab\bin\win32
如果没有的话,应该手工添加。

3.&nbsp;有的.m程序不能运行
现象:
&nbsp;&nbsp; 提示某些变量未定义等,程序无法运行。
原因:
&nbsp;&nbsp; 不是所有.m程序都能够独立运行,有的程序必须由其他程序调用,因此必须注意程序的
调用关系。有的程序必须提供输入参数,这些输入参数用户可以自己生成,而有的就必须从光
盘上的数据文件中用load命令装入。
解决:
&nbsp;&nbsp; 运行光盘上的.m程序之前,请先仔细阅读书中相应章节对该程序的描述,准备好必要的数
据,就可以正常运行了。</pre> 
<hr>     
<p>技术支持:</p>    
<p>电 话:010-62791976<br>     
传 真:010-62788903<br>     
E-mail: obase@163.net(作者)<br>     
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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 + -