精通Matlab與C/C++混合程式設計(第2版)

精通Matlab與C/C++混合程式設計(第2版)

基本介紹

  • 書名:精通Matlab與C/C++混合程式設計(第2版)
  • 作者劉維
  • ISBN:10位[7811241781]13位[9787811241785]
  • 類別:數碼編程
  • 頁數:352
  • 定價:39.00元
  • 出版社北京航空航天大學出版社
  • 出版時間:2008-1-1
  • 裝幀:平裝
  • 開本:16開
  • 字 數:582000
  • 紙 張:膠版紙
內容簡介,圖書目錄,

內容簡介

本書附帶一張光碟,其中包含各章實例程式的原始碼。精通Matlab與C/C++混合程式設計主要介紹如何運用Matlab與C/C++進行混合程式設計。共分8章,主要包括:Matlab程式設計初步、Matlab編譯器、Matlab與C語言的接口、生成可獨立運行的Matlab程式、VisualC++調用Matlab程式、MatlabDotNetBuilder與VisualC++、Matcom與C/C++以及VisualC++調用MattabC++數學庫。另外,附錄中介紹有關動態程式庫的基礎知識。各章包含大量的實例程式,可供尋求將Matlab程式脫離Matlab環境的Matlab程式設計人員、尋求在Matlab中調用C/C++程式的程式設計人員、尋求在C/C++中調用Matlab程式的程式設計人員學習和參考。

圖書目錄

第1章Matlab程式設計初步
1.1Matlab程式設計特點
1.1.1MatlabScript檔案
1.1.2Matlab表達式
1.1.3Matlab函式
1.1.4Matlab的向量運算
1.1.5Matlab的程式控制
1.2Matlab常用的數據類型
1.2.1數值陣列
1.2.2字元陣列
1.2.3元組陣列
1.2.4結構體陣列
第2章Matlab編譯器
2.1Matlab編譯器技術概述
2.2Matlab編譯器的功能
2.3使用Matlab編譯器的準備工作
2.4mcc編譯器典型套用
2.4.1獨立執行檔
2.4.2C動態程式庫
2.4.3C++動態程式庫
2.4.4C/C++動態程式庫的不同之處
2.5進一步了解mcc命令
2.5.1mcc常用命令選項
2.5.2捆綁命令檔案(bundlefile)
2.6Matlab編譯器高級套用
2.6.1編譯script檔案
2.6.2Matlab編譯器關聯分析失效的情況
2.6.3從C/C++中調用Matlab內置函式(built-infunction)
2.6.4可變參數傳遞(varargin,varargotlt)
2.6.5Matlab環境下執行和MCR執行的不同之處
2.6.6獲取CTF檔案的目錄
2.6.7螢幕列印和錯誤信息顯示函式
2.7DeploymentTool
2.8程式發布
第3章Matlab與C語言的接口
3.1MatlabC/C++編譯器的設定(mex)
3.2Matlab中調用C程式-MEX檔案
3.2.1MEX檔案介紹
3.2.2MEX檔案結構說明
3.3編譯MEX檔案
3.4Matlab中mxArray類型的操作
3.5Matlab與C語言混合編程常用的數據類型
3.5.1size_t類型
3.5.2MatlabC語言接口數據類型
3.6操作Matlab陣列mxArray的mx函式
3.7Matlabmex函式
3.8Matlab普通數值陣列的操作
3.9稀疏數組陣列(SparseArray)
3.10Matlab元組
3.11Matlab結構體陣列
3.12Matlab字元陣列
3.13MatlabmatAPI函式
3.14MatlabAPI函式操作的實例
3.14.1更改Matlab數值陣列的維數
3.14.2分析並顯示Matlab陣列的內容
3.14.3向MAT檔案中寫入mxArray變數
3.14.4從MAT檔案中讀取mxArray變數
3.14.5通訊錄(結構體和MAT檔案)
3.15在VisualC++中調試MEX檔案
第4章生成可獨立運行的Matlab程式
4.1直接編譯M檔案
4.2MatlabM檔案中調用C函式
4.3在C語言中調用由Matlab*.m檔案生成的函式
4.4利用VisualC++編譯M檔案並去掉控制台視窗
第5章VisualC++調用Matlab程式
5.1在VisualC++中調用Matlab引擎
5.1.1API函式介紹
5.1.2VisualC++調用Matlab引擎的實例
5.2visualC++中調用Matlab*.m函式編譯後的動態程式庫
第6章MatlabDotnetBuilder與VisualC++
6.1COM基礎知識
6.1.1COM組件概述
6.1.2COM組件開發的基礎知識
6.2DotnetBuilder基礎知識
6.2.1配置MatlabC/C++編譯器
6.2.2使用MatlabDotnetlBunder
6.3VisualC調用DotnetBuilder生成的組件
6.4MatlabDotnetBuilder與VisualC++之間的數據轉換
6.4.1VARIANT數據類型
6.4.2SAFEARRAY數據類型
6.4.3SAFEARRAY的創建函式
6.4.4MatlabDotnetBuilder與VisualC++數據轉換
6.5MatlabCOM工具庫
6.5.1簡介
6.5.2工具庫的類(utmtylibraryclasses)
6.5.3.MatlabDotnetBuilder的枚舉類型
6.5.4安裝和發布控制項
6.6綜合實例
6.6.1實例1數據轉換及數組格式標誌的使用
6.6.2實例2採用MWUtil處理varargin輸入和varargout輸出
6.6.3實例3MWStruct和MWField操作實例
6.6.4實例4MWCompiex操作實例
6.6.5實例5MWSParse操作實例
第7章Matcom與C/C++
7.1安裝Mattom
7.2在VC++中使用MatcomC++矩陣庫
7.3使用MatcomC++矩陣庫的矩陣類Mm
7.3.1創建數值矩陣
7.3.2創建字元矩陣
7.3.3利用下標訪問矩陣的元素
7.3.4獲取矩陣數據的指針
7.3.5Mm矩陣對象的初始化
7.3.6Mm矩陣類的幾個常用函式
7.3.7MatcomC++矩陣庫常量
7.3.8調用系統函式
7.4MatcomC++矩陣庫的圖形和圖像顯示功能
7.5Matcom用於圖形顯示的常用函式
7.6Matcorn進行圖像顯示的常用函式
7.7Matcorn的套用實例
7.7.1實例1Mm矩陣的創建及使用
7.7.2實例2圖形繪製的基本功能演示
7.7.3實例3利用Matcom繪製動態曲線
7.7.4實例4利用MatcornC++矩陣庫進行圖像顯示
7.7.5實例5Matcom二維和三維曲線繪製綜合套用
第8章VisHalC++調用MatlabC++數學庫
8.1MatlabC++數學庫介紹
8.2在VisualC++工程中調用MatlabC++數學庫
8.3MatlabC++數學庫的使用
8.3.1輸入和輸出矩陣
8.3.2操作MatlabmwArray陣列
8.3.3調用系統函式
附錄動態程式庫基礎知識
A.1為什麼使用動態程式庫?
A.2C/C++語言實現動態程式庫
A.3C/C++語言動態程式庫的不同
A.4動態程式庫的調用方式
A.4.1隱式連結
A.4.2顯式連結
參考文獻

相關詞條

熱門詞條

聯絡我們