MATLAB擴展編程

MATLAB擴展編程

《MATLAB擴展編程》是2002年6月1日清華大學出版出版的圖書,作者是何強、何英。

基本介紹

  • 書名:MATLAB擴展編程
  • 作者:何強
    何英
  • ISBN:9787900641809
  • 頁數:388
  • 定價:42.00
  • 出版社:清華大學
  • 出版時間:2002-6-1
  • 裝幀:平裝(帶盤)
內容簡介,圖書目錄,

內容簡介

本書以MATLAB擴展編程及其套用實例為主線,以MATLAB與C程式、Visual Basic、Excel、網路和系統硬體的接口為核心,採用圖文並茂的方式、簡捷明快的手法和通俗易懂的語言,配合大量的代碼實例以及一個簡單的語音識別系統的具體實現,系統介紹了MATLAB的新特性、常用的代碼最佳化方法和功能擴展途徑。全書分為3部分,共13章。第1部分(第1章—第6章):MATLAB 6的安裝和運行、MatrixVB、Excellink、MATLAB Web Server、MATLAB的數據結構和編程技巧、MATLAB圖形用戶界面編程:第2部分(第7章—第11章):MATLAB引擎、MATLAB可執行程式、MATLAB C++數學庫和圖形庫、MATLAB Runtime Server、MATLAB訪問系統硬體;第3部分(第12章、第13章):MATLAB的錄音工具、基於MATLAB的語音識別系統。
本書面向有一定MATLAB、C/C++語言編程基礎的理工科學生、科研人員和教學工作者,既是新手進階提高的讀物,又是中高級MATLAB用戶的必備手冊。

圖書目錄

第1部分
第1章 MATLAB 6的安裝和運行
1.1 安裝MATLAB 6
1.1.1 安裝MATLAB 6的系統需求
1.1.2 開始安裝
1.1.3 目錄結構
1.2 運行MATLAB之前
1.2.1 PDF文檔的處理
1.2.2 Windows NT/2000的啟動問題
1.2.3 用傳統界面啟動
1.2.4 與3D遊戲軟體的衝突問題
1.2.5 與P4處理器的兼容性問題
1.3 啟動MATLAB
1.3.1 初次啟動MATLAB
1.3.2 運行第一個程式
1.4 網路安裝
1.4.1 什麼是網路安裝
1.4.2 FlexLM簡介
1.4.3 網路安裝的具體步驟
1.4.4 客戶機的設定
第2章 MatrixVB---VB中的MATLAB矩陣函式館
2.1 MatrixVB初步
2.1.1 準備工作
2.1.2 查看一個矩陣
2.1.3 Fractals圖像的計算和顯示
2.2 矩陣
2.2.1 矩陣的生成
2.2.2 對矩陣元素的操作
2.2.3 矩陣的屬性和操作
2.2.4 保存和載入矩陣
2.3 運算符號
2.3.3 串聯運算符
2.4 圖形處理
2.4.1 繪製圖形
2.4.2 在一個VisualBasic視窗中畫圖
2.4.3 圖形選單
2.5 套用舉例
2.5.1 多功能計算器
2.5.2 矩陣的行列式計算
2.5.3 快速Fourier變換
2.5.4 線性系統分析
2.5.5 特徵值計算
2.5.6 復矩陣運算:求多項式的根
2.5.7 多項式擬合
2.5.8 濾波
2.5.9 隨機數操作
2.5.10 素數序列
2.5.11 矩陣的LU分解
2.5.13 線性規劃
第3章 ExceIlink--Excel與MATLAB的連結橋樑
3.1 Excellink初步
3.1.1 Excellink簡介
3.1.2 運行環境需求
3.1.3 Excellink的安裝
3.1.4 設定Excellink的自動啟動
3.1.5 設定Excellink的手動啟動
3.1.6 終止Excellink的運行
3.2 Excellink的函式
3.2.1 連線管理函式
3.2.2 數據管理函式
3.3 Excellink套用舉例
3.3.1 回歸和曲線擬合
3.3.2 數據插值
3.3.3 利用貝努利模型對股票進行定價
3.3.4 金融證券領域的計算
3.3.5 債券的現金流量分析
3.4 Excellink的使用技巧和注意事項
3.4.1 關於語法
3.4.2 關於工作表
3.4.3 宏
3.4.4 關於數據類型
3.4.5 關於日期
3.4.6 關於己保存的數據表
第4章 MATLAB Web Server的配置和套用
4.1 MATLAB Web Server的安裝
4.2 ApacheWeb Server的安裝和配置
4.2.1 下載和安裝Apache
4.2.2 測試和運行Apache
4.2.3 設定CGI目錄的執行許可權
4.2.4 設定icons目錄
4.3 配置MATLABWeb Server
4.3.1 系統配置檔案
4.3.2 應用程式信息
4.4 運行MATLABWeb Server的演示程式
4.5 MATLAB Web Server編程
4.5.1 簡介
4.5.2 通過html輸入參數
4.5.3 編寫MATLAB Web Server應用程式
4.5.4 編寫輸出模板html檔案
4.6 編程實例
4.6.1 MATLAB程式
4.6.2 輸出模板html檔案
4.6.3 數組的輸出
4.6.4 圖片的輸出
4.7 MATLAB Web Server編程注意事項
第5章 MATLAB的數據結構和編程技巧
5.1 MATLAB數據結構簡介
5.2 多維數組
5.3 結構:struct
5.3.1 定義結構
5.3.2 結構數據的索引
5.3.3 結構數組的維數
5.3.4 結構數組的域
5.3.5 結構的嵌套
5.4 單元數組:cellarray
5.4.1 定義單元數組
5.4.2 從單元數組中獲取數據
5.4.3 單元的刪除
5.4.4 單元數組內容的重排
5.4.5 單元數組的嵌套
5.5 字元數組
5.6 類:class
5.6.1 建立一個類
5.6.2 在類中引用方法
5.6.3 自定義類的設計
5.6.4 類的繼承和集成
5.7 MATLAB的編程技巧
5.7.1 MATLAB矩陣數據索引
5.7.2 MATLAB中的向量化處理
5.7.3 基於格線的函式計算
5.7.4 函式句柄的使用
5.7.5 函式的函式(Function Functions)
第6章 MATLAB圖形用戶界面編程
6.1 標準圖形界面工具
6.1.1 訊息對話框:msgbox
6.1.2 警告對話框:warndlg
6.1.3 輸入對話框:inputdlg
6.1.4 提問對話框:questdlg
6.1.5 列表對話框:listdlg
6.1.6 進度指示條:waitbar
6.2 圖形用戶界面的設計
6.2.1 圖形用戶界面設計工具:GUIDE
6.2.2 布局工具
6.2.3 選單編輯工具
6.3 標準控制項及其屬性
6.3.1 屬性編輯器和對象瀏覽器
6.3.2 PushButton、 Toggle Button和Radio Button
6.3.3 EditText和Static Text
6.3.4 Slider
6.3.5 Listbox和PopupMenu
6.3.6 Frame、Axes和Figure
6.3.7 為控制項指定彈出式選單
6.4 程式結構和回調函式
6.4.1 檔案的保存
6.4.2 各種回調函式
6.4.3 回調函式的調用次序
6.5 編程實例
6.5.1 WAV檔案瀏覽和手工端點標定工具---MCUT
6.5.2 用GUIDE設計MCUT的布局
6.5.3 代碼結構
6.5.4 波形和端點標定線的顯示
6.5.5 用滑鼠拖動端點標定線
6.5.6 波形的縮放
6.5.7 完整的回調函式處理程式
6.6 GUIDE使用小結
第2部分
第7章 引擎--C調用MATLAB
7.1 調用MATLAB最直接的途徑:engine
7.2 配置編譯器
7.2.1 編譯器mex的配置
7.2.2 mex編譯引擎程式的配置檔案
7.2.3 編譯和連線引擎程式
7.3 編譯engine程式
7.3.1 一個比較複雜的例子
7.3.2 編譯和運行
7.4 engineAPI詳解
7.4.1 引擎的打開和關閉
7.4.2 傳送命令字元串
7.4.3 獲取MATLAB命令視窗的輸出
7.4.4 讀寫MATLAB數組
7.5 mxArray的操作
7.5.1 創建和清除MATLAB數組
7.5.2 管理數組的維數
7.5.3 判斷數組類型
7.5.4 管理數組的數據
7.6 VC中編譯engine程式
7.6.1 問題的產生
7.6.2 VC編譯環境的設定
7.6.3 老版本的問題
7.6.4 例子
7.7 調用engine時隱含MATLAB視窗
第8章 MATLAB可執行程式
8.1 MATLAB可執行程式-mex
8.2一個簡單的mex程式
8.2.1 Hello World程式
8.2.2 編譯hello.c
8.2.3 hello.dll程式的執行
8.2.4 為hello.dll添加幫助
8.3 接口函式mexFunction
8.3.1 MATLAB函式調用格式
8.3.2 mexFunction接口描述
8.3.3 驗證輸入變數的個數
8.3.4 驗證輸入變數的類型
8.3.5 獲取輸入變數的數據
8.3.6 輸出變數的生成
8.3.7 為輸出變數填充數據
8.4 較為複雜的例子
8.5 多維數組中的數據存取
8.6 在VC中編譯mex程式
8.6.1 VC中mex程式的建立和設定
8.6.2 實例一:Hello World程式
8.6.3 實例二:MFC版本的Hello World程式
8.6.4 實例三:含有Windows對話框的mex程式
8.7 mex程式的調試
8.7.1 簡單的調試技術
8.7.2 在VC環境中調試mex程式
第9章 MATLAB數學庫和圖形庫
9.1 MATLAB程式的編譯
9.1.1 MATLAB數學庫和圖形庫簡介
9.1.2 mbuild命令的格式
9.1.3 mcc命令的格式
9.2 mcc操作實例
9.2.1 用mcc將.m程式編譯為mex程式
9.2.2 用mcc將.m程式編譯為exe程式
9.2.3 編譯帶有圖形功能的.m檔案為exe程式
9.2.4 發行
9.3 MATLAB數學庫編程指南
9.3.1 MATLAB C++數學庫編程簡介
9.3.2 mwArray的初始化
9.3.3 結構(struct)的操作
9.3.4 調用MATLAB C++數學庫的函式
9.3.5 MATLAB C++數學庫函式實現feval
9.4 在VC中嵌入mcc生成的代碼
9.4.1 不含圖形功能的例子
9.4.2 帶有圖形功能的例子
9.4.3 帶有圖形庫代碼在MFC應用程式中的例子
第10章 MATLAB Ruintime Server
10.1 MATLABRuntimeServer簡介
10.1.1 MATLABRuntime Server的特點
10.1.2 兩類MATLABRuntime應用程式
10.1.3 安裝和設定Runtime Server
10.1.4 開發Runtime Server應用程式的注意事項
10.2 MATLABRuntimeGUI應用程式的設計
10.2.1 RuntimeGUI程式的結構
10.2.2 編譯RuntimeGUI應用程式
10.2.3 RuntimeGUI程式的仿真運行和調試
10.2.4 實例分析
10.3 MATLABRuntimeServer程式的打包
10.3.1 啟動畫面的定製
10.3.2 自動打包
10.4 MATLABRuntime Engine程式
10.4.1 Runtime Engine程式簡介
10.4.2 Runtime Engine應用程式設計
10.4.3 Runtime Engine Server的註冊
第11章 MATLAB訪問系統硬體
11.1 MATLAB訪問串列口
11.1.1 串列口類serial簡介
11.1.2 串口對象的屬性
11.1.3 打開、關閉和清除串口對象
11.1.4 串口的寫操作
11.1.5 串口的讀操作
11.1.6 串口的數據流控制
11.1.7 用MATLAB傳送手機短訊息
11.2 MATLAB的直接連線埠操作
11.2.1 實現連線埠讀操作的mex程式
11.2.2 實現連線埠寫操作的mex程式
11.2.3 該方法的局限性
11.3 Windows9x設備驅動程式的編寫和調用
11.3.1 Windowws設備驅動程式簡介
11.3.2 設備驅動程式的開發工具
11.3.3 用QuickVxD生成一個VxD框架程式
11.3.4 一個實現I/O連線埠訪問的VxD
11.3.5 編譯和連線VxD
11.3.6 在mex程式中調用VxD
11.3.7 小節
第3部分
第12章 MATLAB錄音工具
12.1 MATLAB的音頻信號處理工具
12.2 語音信號的特徵及其端點檢測
12.3 MATLAB的語音端點檢測算法
12.3.1 語音信號的分幀
12.3.2 短時能量的計算
12.3.3 過零率的計算
12.3.4 端點檢測的流程
12.3.5 實際的端點檢測算法
12.4 實時錄音和端點檢測--mex程式
12.4.1 Windows音頻輸入接口函式
12.4.2 錄音程式的代碼
12.4.3 mex程式接口代碼
12.4.4 錄音程式MatWave的使用
12.5 實時錄音和端點檢測--ActiveX控制項
12.5.1 MATLAB與ActiveX控制項
12.5.2 用VC建立ActiveX控制項
12.5.3 啟動和停止錄音的代碼
12.5.4 讀取語音數據的代碼
12.5.5 編譯和註冊控制項
12.5.6 在MATLAB中使用錄音控制項
第13章 基於MATLAB的語音識別系統
13.1 語音識別簡介
13.1.1 語音識別系統的分類
13.1.2 語音識別系統的基本構成
13.2 語音識別的參數
13.2.1 線性預測係數
13.2.2 線性預測倒譜係數
13.2.3 MFCC係數
13.2.4 完整的參數計算流程
13.3 特定人語音識別算法--DTW算法
13.3.1 DTW算法原理
13.3.2 DTW算法的實現
13.3.3 DTW的高效算法
13.4 非特定人語音識別算法---HMM
13.4.1 HMM的原理
13.4.2 前向機率和後向機率--HMM的輸出機率計算
13.4.3 識別算法--Viterbi解碼
13.4.4 HMM參數訓練算法Baum-Welch
13.4.5 多觀察序列的訓練算法
13.4.6 HMM算法的MATLAB實現
13.5 其他形式的HMM

相關詞條

熱門詞條

聯絡我們