?? readme.htm
字號(hào):
<HTML>
<HEAD>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<TITLE>《MATLAB擴(kuò)展編程》光盤目錄</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擴(kuò)展編程》光盤目錄</H1>
<hr>
<ul class=tree>
<li>ch4 - 第4章 MATLAB Web Server的配置和應(yīng)用
<ul class=tree>
<li>apache - apache服務(wù)器目錄下的若干子目錄和文件
<ul class=leaf>
<li>conf
<ul class=files>
<li>httpd.conf - 服務(wù)器配置文件
</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 - 第個(gè)Web Server程序例子
<li>testtmp1.html
<li>testweb1.m
<li>testweb2.html - 第二個(gè)Web Server程序例子
<li>testtmp2.html
<li>testweb2.m
<li>testweb3.html - 第三個(gè)Web Server程序例子
<li>testtmp3.html
<li>testweb3.m
<li>其他 - MATLAB自帶的Web Server程序例子
</ul>
</ul>
</ul>
<hr>
<li>ch5 - 第5章 MATLAB的數(shù)據(jù)結(jié)構(gòu)和編程技巧
<ul class=leaf>
<li>@list - 類list的目錄
<ul class=files>
<li>set.m - 屬性設(shè)置函數(shù)
<li>display.m - 數(shù)據(jù)顯示函數(shù)
<li>get.m - 屬性讀取函數(shù)
<li>list.m - 構(gòu)造函數(shù)
<li>prod.m - 乘積函數(shù)
</ul>
</ul>
<hr>
<li>ch6 - 第6章 MATLAB圖形用戶界面編程
<ul class=files>
<li>UNTITLED.M - GUIDE示范界面
<li>UNTITLED.FIG
<li>mkey.m
<li>mmouse.m
<li>mcut.fig
<li>readwave.m - 讀入wav文件數(shù)據(jù)的小程序
<li>??.wav - 程序中用到的20個(gè)wav文件
</ul>
<hr>
<li>ch7 - 第7章 引擎-C調(diào)用MATLAB
<ul class=files>
<li>engwindemo.c - 引擎示范程序engwindemo及其可執(zhí)行程序
<li>engwindemo.exe
</ul>
<ul class=leaf>
<li>engdemo - 調(diào)用引擎的VC工程
</ul>
<hr>
<li>ch8 - 第8章 MATLAB可執(zhí)行程序
<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數(shù)學(xué)庫和圖形庫
<ul class=files>
<li>EX1.CPP - C++數(shù)學(xué)庫示范程序1
<li>EX1.EXE
<li>EX2.CPP - C++數(shù)學(xué)庫示范程序2
<li>EX2.EXE
<li>EX3.CPP - C++數(shù)學(xué)庫示范程序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訪問系統(tǒng)硬件
<ul class=leaf>
<li>sms
<ul class=files>
<li>sendsms.m - MATLAB中通過串口發(fā)送手機(jī)中文短消息的示范程序
<li>unitable.m - 生成GB2312到Unicode編碼對(duì)照表
<li>GB2312.TXT - GB2312到Unicode編碼對(duì)照文件
</ul>
<li>dll
<ul class=files>
<li>inport.c - 直接通過DLL實(shí)現(xiàn)端口讀操作的mex程序
<li>inport.dll
<li>outport.c - 直接通過DLL實(shí)現(xiàn)端口寫操作的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 - 調(diào)用VxD進(jìn)行端口讀操作的mex程序
<li>vxdinp.dll
<li>vxdoutp.c - 調(diào)用VxD進(jìn)行端口寫操作的mex程序
<li>vxdoutp.dll
</ul>
</ul>
<hr>
<li>ch12 - 第12章 MATLAB錄音工具
<ul class=files>
<li>ampzcr.m - 能量和過零率的計(jì)算程序
<li>vad.m - 端點(diǎn)檢測程序
<li>testmex.m - 用于測試mex程序MatWave的MALTAB錄音程序
<li>MatWave.dll - mex錄音程序MatWave
<li>testocx.m - 用于測試ActiveX控件ActVoice的MATLAB錄音程序
<li>sample.m - testocx.m的回調(diào)函數(shù)
<li>ActVoice.ocx - 錄音控件ActVoice
</ul>
<ul class=leaf>
<li>MatWave - 錄音mex程序MatWave的VC工程
<li>ActVoice - 錄音控件ActVoice的VC工程
</ul>
<hr>
<li>ch13 - 第13章 基于MATLAB的語音識(shí)別系統(tǒng)
<ul class=leaf>
<li>dtw - DTW算法演示程序
<ul class=files>
<li>mfcc.m - MFCC參數(shù)計(jì)算程序
<li>dtw.m - 基本的DTW算法
<li>dtw2.m - 優(yōu)化的DTW算法
<li>testdtw.m - DTW算法測試程序
<li>vad.m - 端點(diǎn)檢測程序
</ul>
<li>cdhmm - 連續(xù)高斯混合HMM演示程序
<ul class=files>
<li>pdf.m - 高斯概率密度函數(shù)
<li>mixture.m - 混合高斯的輸出概率
<li>inithmm.m - HMM參數(shù)初始化
<li>getparam.m - 計(jì)算觀察序列的參數(shù)
<li>viterbi.m - 語音識(shí)別的Viterbi算法
<li>baum.m - Baum-Welch訓(xùn)練算法(一次疊代)
<li>main.m - 多HMM訓(xùn)練主程序
<li>train.m - 對(duì)一個(gè)HMM進(jìn)行訓(xùn)練的程序
<li>recog.m - 識(shí)別程序
<li>vad.m - 端點(diǎn)檢測程序
<li>mfcc.m - MFCC參數(shù)計(jì)算程序
<li>samples.mat - 作者的漢語數(shù)碼0-9錄音
<li>hmm.mat - 一次HMM訓(xùn)練結(jié)果
</ul>
<li>record - 輔助錄音程序
<ul class=files>
<li>record.m - 錄音程序的腳本文件
<li>record.fig - 錄音程序的GUI
<li>sample.m - 錄音程序的回調(diào)函數(shù)
</ul>
</ul>
<hr>
<li>others - 本書中提到的其他文件
<ul class=leaf>
<li>jre - MATLAB 6.0的P4處理器補(bǔ)丁
<ul class=files>
<li>jre-1_1_8_006-win-i.exe - 推薦的Jre替換版本
<li>j2re-1_3_1-win-i.exe - SUN網(wǎng)站上最新的Jre版本
</ul>
<li>apache - Apache HTTP服務(wù)器
<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 - 語音信號(hào)處理工具箱
<ul class=files>
<li>voicebox.zip - 語音工具箱VoiceBox
<li>voicebox.htm - 語音工具箱VoiceBox的說明文件
</ul>
<li>mwt_patch - MATLAB 6.0在中文Windows NT/2000系統(tǒng)中不能啟動(dòng)問題的補(bǔ)丁
<ul class=files>
<li>mwt.jar - 替換MATLAB 6.0的mwt.jar文件
<li>mathworks.txt - MathWorks公司對(duì)此bug的官方說明
</ul>
</ul>
</ul>
<hr>
<pre><font size="3">特別說明:
</font> 本書中的許多程序需要與MATLAB配合才能正常編譯和運(yùn)行,如果設(shè)置不正確,就可能有
錯(cuò)誤提示而無法正常運(yùn)行。下面給出常見的錯(cuò)誤、產(chǎn)生的原因以及解決辦法。
1. 第7章、8章、9章中的程序無法在Visual C++中編譯或連接
現(xiàn)象:
編譯時(shí)無法找到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++的環(huán)境設(shè)置有問題,沒有設(shè)置MATLAB頭文件和庫文件的搜索路徑。
解決:
按照書中對(duì)應(yīng)章節(jié)的描述,在VC中通過菜單Tools→Options打開設(shè)置對(duì)話框,找到Direct
ories屬性頁,添加MATLAB頭文件和庫文件的搜索路徑。
2. 編譯好的可執(zhí)行程序不能運(yùn)行
現(xiàn)象:
提示Unable to locate DLL,或無法找到動(dòng)態(tài)連接庫。
原因:
應(yīng)用程序調(diào)用MATLAB engine或C/C++數(shù)學(xué)庫時(shí),需要libmx.dll等動(dòng)態(tài)鏈接庫才能運(yùn)行,而
這些文件在目錄%matlab%\bin\win32下面。如果系統(tǒng)路徑設(shè)置中沒有包含該目錄,就會(huì)導(dǎo)致這
種錯(cuò)誤。該問題多發(fā)生在Windows98環(huán)境中。
解決:
MATLAB在安裝的時(shí)候會(huì)自動(dòng)將%matlab%\bin\win32加入環(huán)境變量path,如在autoexec.bat
中加入一行:
path=%path%;c:\matlab\bin\win32
如果沒有的話,應(yīng)該手工添加。
3. 有的.m程序不能運(yùn)行
現(xiàn)象:
提示某些變量未定義等,程序無法運(yùn)行。
原因:
不是所有.m程序都能夠獨(dú)立運(yùn)行,有的程序必須由其他程序調(diào)用,因此必須注意程序的
調(diào)用關(guān)系。有的程序必須提供輸入?yún)?shù),這些輸入?yún)?shù)用戶可以自己生成,而有的就必須從光
盤上的數(shù)據(jù)文件中用load命令裝入。
解決:
運(yùn)行光盤上的.m程序之前,請先仔細(xì)閱讀書中相應(yīng)章節(jié)對(duì)該程序的描述,準(zhǔn)備好必要的數(shù)
據(jù),就可以正常運(yùn)行了。</pre>
<hr>
<p>技術(shù)支持:</p>
<p>電 話:010-62791976<br>
傳 真:010-62788903<br>
E-mail: obase@163.net(作者)<br>
oyzx_sp@263.net(責(zé)任編輯)<br>
網(wǎng) 址:www.thjd.com.cn<br>
通信地址:北京市清華大學(xué)校內(nèi)金地公司<br>
郵 編:100084</p>
<p> </p>
</body>
</html>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -