TOP
0
0
2025新年快樂!買書領券省荷包
MATLAB R2008接口技術程序設計實例教程(簡體書)
滿額折

MATLAB R2008接口技術程序設計實例教程(簡體書)

商品資訊

人民幣定價:42 元
定價
:NT$ 252 元
優惠價
87219
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點:6 點
商品簡介
目次
相關商品

商品簡介

本書共分為10章,前兩章是MATLAB基礎部分,介紹了MATLAB的編程基礎、常用數據類型、數組和矩陣的操作。從第3章到第10章主要是MATLAB外部接口的基本內容,其中包括創建C及Fortran語言MEX、MAT文件應用、MATLAB引擎、MATLAB編譯器、MATLAB與C語言的接口編程、Visual C++與MATLAB接口、MATLAB COM Builder的編程實現、MATLAB與其它語言的接口混合編程等內容。
本書內容豐富、圖文并茂、文字流暢,是一本學習和使用MATLAB與外部程序接口方法和技巧方面有價值的參考書。
本書可作為計算機、電子學、信息科學、通訊、控制等專業的高年級本科生、研究生以及其他專業科技人員學習MATLAB與外部程序接口技術的教材或參考書。

目次

第1章 MATLAB入門 1
1.1 MATLAB軟件簡介 1
1.2 MATLAB桌面環境 3
1.3 MATLAB編程基礎 5
1.3.1 變量和數學運算 5
1.3.2 MATLAB的輸入與輸出語句 9
1.3.3 變量的保存與裝載 10
1.4 MATLAB的數據類型 11
1.5 M語言入門 14
1.5.1 流程控制 15
1.5.2 腳本文件 20
1.5.3 函數文件 20
1.6 MATLAB使用時的一些技巧 23
1.6.1 避免使用循環 23
1.6.2 大型矩陣維度的預先確定 24
第2章 MATLAB數組和矩陣的操作 27
2.1 建立和連接矩陣 27
2.1.1 構造簡單的矩陣 27
2.1.2 專業化的矩陣函數 28
2.1.3 連接矩陣 35
2.1.4 連接矩陣的函數 35
2.1.5 組合不同的數據類型 39
2.1.6 生成數字序列 41
2.2 矩陣的索引 42
2.2.1 存取單個元素 42
2.2.2 線性索引 42
2.2.3 控制索引形式的函數 43
2.2.4 存取多個元素 44
2.2.5 賦值語句中的矩陣索引 46
2.2.6 邏輯索引 46
2.3 改變矩陣的大小和形狀 47
2.3.1 擴展矩陣 47
2.3.2 重塑矩陣形狀 49
2.3.3 縮小矩陣 53
2.3.4 預分配內存 54
2.4 對角矩陣 55
2.4.1 tril函數 55
2.4.2 trace函數 55
2.4.3 triu函數 56
2.5 完全矩陣和稀疏矩陣 56
2.5.1 稀疏矩陣 56
2.5.2 有關稀疏矩陣的函數 57
2.6 空矩陣、向量和標量 61
2.6.1 空矩陣 61
2.6.2 向量 63
2.6.3 標量 63
2.7 獲取有關矩陣的信息 64
2.7.1 矩陣的維數 64
2.7.2 矩陣的數據結構 67
2.7.3 矩陣使用的數據類型 67

2.8 矩陣元素的移位和排序 70
2.9 多維數組 75
2.9.1 概述 76
2.9.2 建立多維數組 77
2.9.3 存取多維數組的屬性 80
2.9.4 多維數組的索引 81
2.9.5 重新排列多維數組的維 84
2.9.6 重塑多維數組 85
2.9.7 多維單元數組 86
第3章 創建C及Fortran語言MEX 89
3.1 MEX文件簡介 89
3.2 MEX源文件的結構 91
3.2.1 源文件的基本結構 91
3.2.2 MEX文件的參數 92
3.3 創建C語言MEX文件 94
3.3.1 MEX指令 94
3.3.2 在Visual C++中創建MEX文件及調試 96
3.4 MEX文件的內存管理 98
3.4.1 內存自動釋放機制 98
3.4.2 內存保留變量 101
3.4.3 MEX示例 102
3.5 Fortran的MEX文件簡介 116
3.5.1 簡單的Fortran語言MEX文件示例 117
3.5.2 Fortran語言MEX源文件的基本結構 118
3.6 管理MATLAB數據 118
3.7 創建可視化的Fortran語言MEX文件 120
3.8 Fortran語言MEX文件示例 121
第4章 MAT文件應用 133
4.1 MAT文件格式介紹 133
4.2 保存和加載MAT文件 134
4.2.1 輸出數據到MAT文件 134
4.2.2 從MAT文件輸入數據 138
4.3 MEX文件讀寫MAT文件 140
4.4 用VisualC/C++6.0編寫MAT文件 144
4.4.1 創建MAT文件 144
4.4.2 對讀出的數據進行處理 148
4.4.3 理解MAT文件的內部格式 151
4.5 MAT文件編程 156
第5章 MATLAB引擎 161
5.1 引擎函數 161
5.2 引擎的使用 162
5.2.1 C語言應用程序中調用MATLAB引擎 163
5.2.2 Fortran語言應用程序中調用MATLAB引擎 165
5.2.3 與已經運行的MATLAB連接 167
5.3 MATLAB編譯器代碼控制 167
5.3.1 生成頭文件 168
5.3.2 函數代碼分析 169
5.3.3 包裝文件 174
5.4 在Visual C++ 6.0中建立和調試引擎程序 179
5.5 在C++Builder中使用MATLAB引擎 180

5.6 工程實例分析 182
第6章 MATLAB編譯器 189
6.1 MATLAB與C編譯器技術概述 189
6.2 MATLABC編譯器的功能 189
6.3 使用MATLAB編譯器的準備工作 190
6.4 使用MCC 191
6.4.1 MCC的選項 191
6.4.2 MATLAB編譯器的配置 192
6.4.3 MATLAB編譯器的使用 194
6.5 stand-alone的可執行程序 197
6.5.1 mbuild介紹 198
6.5.2 stand-alone應用程序的發布 200
6.6 MATLAB的高級應用 201
6.6.1 編譯script文件 201
6.6.2 MATLAB編譯器關聯分析失效的情況 201
6.6.3 從C/C++中調用MATLAB內置函數 203
6.6.4 可變參數傳遞 204
6.6.5 在MATLAB中執行和MCR執行的不同之處 205
6.6.6 獲取CTF文件的目錄 205
6.6.7 屏幕打印和錯誤信息顯示函數 206
6.7 使用mcc創建獨立可執行的文件 210
6.7.1 編譯Loadlibrary函數 210
6.7.2 使用%#external編譯指示實現MATLAB和C/C++混合編程 217
6.8 MATLAB編譯器應用舉例。 219
第7章 MATLAB與C語言的接口編程 225
7.1 C應用程序 225
7.1.1 C應用程序的主要結構 225
7.1.2 Windows平臺下的可獨立運行程序 227
7.1.3 錯誤和警告信息 231
7.2 操作MATLAB各陣列 233
7.2.1 數值陣列 233
7.2.2 字符陣列 239
7.2.3 稀疏矩陣 241
7.2.4 單元陣列 244
7.2.5 結構體陣列 247
7.2.6 陣列的通用操作 249
7.3 陣列的索引操作 251
7.3.1 為陣列元素賦值 252
7.3.2 提取陣列元素值 253
7.3.3 刪除陣列元素值 255
7.3.4 MATLAB索引與C函數索引的比較 255
7.4 MATLAB API函數操作實例 256
7.4.1 更改MATLAB數值陣列的維數 256
7.4.2 分析并顯示MATLAB陣列的內容 259
7.4.3 向MAT文件中寫入mxArray變量 268
7.4.4 從MAT文件中讀取mxArray變量 271
第8章 Visual C++與MATLAB接口 275
8.1 在Visual C++中調用MATLAB引擎 275
8.1.1 API函數介紹 275
8.1.2 使用MATLAB引擎 276

8.1.3 在Visual C++中調用MATLAB引擎實例 276
8.2 Visual C++中創建MAT文件 283
8.3 Visual C++中使用MATLAB的C、C++數學函數庫 285
8.4 基于MATCOM實現Visual C++與MATLAB接口 287
8.5 使用COM組件實現Visual C++與MATLAB接口 294
第9章 MATLAB COM Builder的編程實現 301
9.1 COM的基礎 301
9.1.1 COM組件概述 301
9.1.2 COM組件開發的知識 302
9.2 MATLAB支持的組件自動化 304
9.2.1 在MATLAB下運行其它軟件的組件 304
9.2.2 在其它程序下運行MATLAB的組件 307
9.3 使用MATLABCOMBuilder混合編程 308
9.3.1 全局變量和類屬性 308
9.3.2 事件處理應用 310
9.3.3 參數傳遞和轉換 312
9.4 MATLAB COM Builder工具庫 314
9.4.1 概述 314
9.4.2 工具庫的類 314
9.4.3 安裝和發布控件 322
9.5 MATLAB COM組件綜合實例 322
9.5.1 編譯MATLABCOM組件 323
9.5.2 創建VBA工程 324
9.5.3 創建FourierMain模塊 324
9.5.4 設計窗體 326
9.5.5 測試程序 330
第10章 MATLAB與其它語言的接口混合編程 331
10.1 MATLAB與Excel接口編程 331
10.1.1 自動化連接 331
10.1.2 Excellink安裝 332
10.1.3 應用舉例 339
10.2 MATLAB與Java接口編程 341
10.2.1 MATLAB的Java接口概述 341
10.2.2 Java語言簡介 342
10.2.3 Java接口應用 343
10.2.4 應用舉例 354
10.3 MATLAB.NET生成器 356
10.3.1.NET生成器概述 356
10.3.2 創建.NET組件 357
10.3.3.NET生成器的編程 358
10.3.4 應用舉例 362
參考文獻 365


您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 219
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區