中文名: C語言與MATLAB接口編程與實例
作者: 李傳軍
圖書分類: 軟件
資源格式: PDF
版本: 掃描版
出版社: 北京郵電大學出版社
書號: 7-5635-0940-2
發行時間: 2004年10月
地區: 大陸
語言: 簡體中文
簡介:
內容簡介:本書以簡潔的語言、豐富的實例系統地介紹了C語言與MATLAB接口函數(稱之為:CMEX
函數)的編程方法。用實例詳細地介紹了MATLAB中所提供的數據類型在CMEX函數中的編程
方法。這些數據類型主要包括:雙精度(double)以及非雙精度(single、uint8、uin
t16、uint32、uint64、int8、int16、int32、int64)的數值陣列(如:標量、矢量、矩陣及三維陣列)、字符串、structures陣列、cell陣列、sparse陣列等。
同時,介紹了如何在CMEX函數中實現調用MATLAB函數;如何用MATLAB本身所提供的BLAS庫函數、LAPACK庫函數實現CMEX函數編程;以及如何用外接Intel MKL庫函數實現CMEX函數編程。並給出用CMEX函數實現MATLAB中的svd、eig、lu、chol、inv、det等數學函數功能的實例,這些庫函數的使用可以明顯提高運算速度。同時,本書附錄還介紹了在CMEX函數中的錯誤語法示例、MEX庫函數及MX庫函數。
本書對CMEX函數的介紹全面,舉例詳盡。不僅能夠成為MATLAB與MEX混合編程的工程人員
的參考書,而且可以作為C語言編程者的參考書,同時也可以作為MATLAB培訓的課程教材。
內容截圖:供白盤的朋友下載:
網盤網址:http://www.ctdisk.com/file/18129640
獲取更多書籍請進入我的書庫:
http://www.ctdisk.com/u/1575390 目錄:
第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功能