C語言與MATLAB接口編程與實例

C語言與MATLAB接口編程與實例

《C語言與MATLAB接口編程與實例》是2004年北京郵電大學出版社出版的圖書,作者是李傳軍。本書以簡潔的語言、豐富的實例系統地介紹了C語言與MATLAB接口函式(稱之為:C?MEX函式)的編程方法。

概述:

中文名: C語言與MATLAB接口編程與實例作者:李傳軍圖書分類: 軟體資源格式: PDF版本: 掃描版出版社: 北京郵電大學出版社書號: 7-5635-0940-2發行時間: 2004年10月地區:大陸語言:簡體中文簡介:

內容簡介:


用實例詳細地介紹了MATLAB中所提供的數據類型在C?MEX函式中的編程
方法。這些數據類型主要包括:雙精度(double)以及非雙精度(single、uint8、uin
t16、uint32、uint64、int8、int16、int32、int64)的數值陣列(如:標量、矢量、矩陣及三維陣列)、字元串、structures陣列、cell陣列、sparse陣列等。
同時,介紹了如何在C?MEX函式中實現調用MATLAB函式;如何用MATLAB本身所提供的BLAS庫函式、LAPACK庫函式實現C?MEX函式編程;以及如何用外接Intel MKL庫函式實現C?MEX函式編程。並給出用C?MEX函式實現MATLAB中的svd、eig、lu、chol、inv、det等數學函式功能的實例,這些庫函式的使用可以明顯提高運算速度。同時,本書附錄還介紹了在C?MEX函式中的錯誤語法示例、MEX庫函式及MX庫函式。
本書對C?MEX函式的介紹全面,舉例詳盡。不僅能夠成為MATLAB與MEX混合編程的工程人員
的參考書,而且可以作為C語言編程者的參考書,同時也可以作為MATLAB培訓的課程教材。

C語言與MATLAB接口編程與實例 C語言與MATLAB接口編程與實例

目錄:

第1章 C-MEX函式介紹

1.1 MATLAB外部接口概述
1.2 maArray結構體
1.3 MATLAB數據類型
1.4 庫函式介紹

第2章 編寫編譯連結C-MEX函式的方法

2.1 MEX指令
2.2 建立MEX環境
2.3 用MATLAB外掛程式在MSVC環境中編寫編譯連結C-MEX函式

第3章 C-MEX函式的編寫方法

3.1 C-MEX函式分析
3.2 標量
3.3 矢量
3.4 矩陣
3.5 三維數組
3.6 字元串
3.7 非雙精度數據
3.8 調用MATLAB函式
3.9 Structures陳列
3.10 Cell陳列
3.11 Sparse陳列

第4章 C-MEX函式套用舉例

4.1 複數的處理方法
4.2 實現MATLAB中sum函式功能
4.3 實現MATLAB中賦值功能
4.4 實現MATLAB中z=sum(x.*y)功能
4.5 實現MATLAB中z=alpha*x+y功能

第5章 利用BLAS函式編寫C-MEX函式

5.1 BLAS函式介紹
5.2 用BLAS實現MATLAB中sum函式功能
5.3 用BLAS實現MATLAB中賦值功能
5.4 用BLAS實現MATLAB中z=sum(x.*y)功能
5.5 用BLAS實現MATLAB中z=alpha*x+y功能
6 利用LAPACK函式編寫C-MEX函式
6.1 LAPACK函式介紹
6.2 用LAPACK函式介紹
6.3 用LAPACK實現MATLAB中LU分解
6.4 用LAPACK實現MATLAB中SVD分解
6.5 用LAPACK實現MATLAB中特徵分解
6.6 用用LAPACK實現MATLAB中del功能
6.7 用LAPACK實現MATLAB中chol分解

第7章 靈活編寫C-MEX函式的方法

7.1 複數complex結構
7.2 用zdotu函式及複數結構指針 7.3 用zaxpy函式及複數結構指針
7.4 建立自己的函式館

第8章 用INTEL MKL編寫C-MEX函式

8.1 Intel MKL介紹
8.2 Intel MKL庫函式的連結方法
8.3 用Intel MKL及複數結構指針實現
8.4 用Intel MKL及複數結構指針實現MATLAB中z=alpha*x+y功能

相關詞條

熱門詞條

聯絡我們