注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)輔助設(shè)計(jì)與工程計(jì)算Matlab精通Matlab與C/C++混合程序設(shè)計(jì)(第2版)

精通Matlab與C/C++混合程序設(shè)計(jì)(第2版)

精通Matlab與C/C++混合程序設(shè)計(jì)(第2版)

定 價(jià):¥39.00

作 者: 劉維
出版社: 北京航空航天大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: Matlab

購(gòu)買這本書(shū)可以去


ISBN: 9787811241785 出版時(shí)間: 2008-01-01 包裝: 平裝
開(kāi)本: 787*1092 1/16 頁(yè)數(shù): 352 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《精通Matlab與C/C++混合程序設(shè)計(jì)(第2版)》主要介紹如何運(yùn)用Matlab與c/C++進(jìn)行混合程序設(shè)計(jì)。共分8章,主要包括:Matlab程序設(shè)計(jì)初步、Matlab編譯器、Matlab與C語(yǔ)言的接口、生成可獨(dú)立運(yùn)行的Matlab程序、VisualC++調(diào)用Matlab程序、Matlab DotNetBuilder與Visual C++、Matcom與C/C++以及Visual C++調(diào)用Matlab C++數(shù)學(xué)庫(kù)。另外,附錄中介紹有關(guān)動(dòng)態(tài)鏈接庫(kù)的基礎(chǔ)知識(shí)。各章包含大量的實(shí)例程序,可供尋求將Matlab程序脫離:Matlab環(huán)境的Matlab程序設(shè)計(jì)人員、尋求在Matlab中調(diào)用C/C++程序的程序設(shè)計(jì)人員、尋求在C/C++中調(diào)用Matlab程序的程序設(shè)計(jì)人員學(xué)習(xí)和參考?!毒∕atlab與C/C++混合程序設(shè)計(jì)(第2版)》附帶一張光盤(pán),其中包含各章實(shí)例程序的源代碼。

作者簡(jiǎn)介

暫缺《精通Matlab與C/C++混合程序設(shè)計(jì)(第2版)》作者簡(jiǎn)介

圖書(shū)目錄

第1章 Matlab程序設(shè)計(jì)初步1
1.1 Matlab程序設(shè)計(jì)特點(diǎn)1
1.1.1 Matlab Script文件1
1.1.2 Matlab表達(dá)式2
1.1.3 Matlab函數(shù)4
1.1.4 Matlab的向量運(yùn)算6
1.1.5 Matlab的程序控制9
1.2 Matlab常用的數(shù)據(jù)類型12
1.2.1 數(shù)值陣列13
1.2.2 字符陣列15
1.2.3 元組陣列16
1.2.4 結(jié)構(gòu)體陣列18
第2章 Matlab編譯器21
2.1 Matlab編譯器技術(shù)概述21
2.2 Matlab編譯器的功能22
2.3 使用Matlab編譯器的準(zhǔn)備工作23
2.4 mcc編譯器典型應(yīng)用24
2.4.1 獨(dú)立可執(zhí)行文件24
2.4.2 C動(dòng)態(tài)鏈接庫(kù)30
2.4.3 C++動(dòng)態(tài)鏈接庫(kù)32
2.4.4 C/C++動(dòng)態(tài)鏈接庫(kù)的不同之處33
2.5 進(jìn)一步了解mcc命令34
2.5.1 mcc常用命令選項(xiàng)34
2.5.2 捆綁命令文件(bundle file)35
2.6 Matlab編譯器高級(jí)應(yīng)用35
2.6.1 編譯script文件35
2.6.2 Matlab編譯器關(guān)聯(lián)分析失效的情況36
2.6.3 從C/C++中調(diào)用Matlab內(nèi)置函數(shù)(builtin function)38
2.6.4 可變參數(shù)傳遞(varargin,varargout)38
2.6.5 Matlab環(huán)境下執(zhí)行和MCR執(zhí)行的不同之處39
2.6.6 獲取CTF文件的目錄40
2.6.7 屏幕打印和錯(cuò)誤信息顯示函數(shù)41
2.7 Deployment Tool45
2.8 程序發(fā)布47
第3章 Matlab與C語(yǔ)言的接口48
3.1 Matlab C/C++編譯器的設(shè)置(mex)48
3.2 Matlab中調(diào)用C程序MEX文件49
3.2.1 MEX文件介紹49
3.2.2 MEX文件結(jié)構(gòu)說(shuō)明50
3.3 編譯MEX文件51
3.4 Matlab中mxArray類型的操作51
3.5 Matlab與C語(yǔ)言混合編程常用的數(shù)據(jù)類型51
3.5.1 size_t類型51
3.5.2 Matlab C語(yǔ)言接口數(shù)據(jù)類型52
3.6 操作Matlab陣列mxArray的mx函數(shù)54
3.7 Matlab mex函數(shù)77
3.8 Matlab普通數(shù)值陣列的操作87
3.9 稀疏數(shù)組陣列(Sparse Array)89
3.10 Matlab元組92
3.11 Matlab結(jié)構(gòu)體陣列94
3.12 Matlab字符陣列97
3.13 Matlab mat API函數(shù)98
3.14 Matlab API函數(shù)操作的實(shí)例105
3.14.1 更改Matlab數(shù)值陣列的維數(shù)105
3.14.2 分析并顯示Matlab陣列的內(nèi)容108
3.14.3 向MAT文件中寫(xiě)入mxArray變量118
3.14.4 從MAT文件中讀取mxArray變量121
3.14.5 通訊錄(結(jié)構(gòu)體和MAT文件)125
3.15 在Visual C++中調(diào)試MEX文件131
第4章 生成可獨(dú)立運(yùn)行的Matlab程序138
4.1 直接編譯M文件138
4.2 Matlab M文件中調(diào)用C函數(shù)138
4.3 在C語(yǔ)言中調(diào)用由Matlab.m文件生成的函數(shù)141
4.4 利用Visual C++編譯M文件并去掉控制臺(tái)窗口145
第5章 Visual C++調(diào)用Matlab程序177
5.1 在Visual C++中調(diào)用Matlab引擎177
5.1.1 API函數(shù)介紹177
5.1.2 Visual C++調(diào)用Matlab引擎的實(shí)例178
5.2 Visual C++中調(diào)用Matlab.m函數(shù)編譯后的動(dòng)態(tài)鏈接庫(kù)186
第6章 Matlab Dotnet Builder與Visual C++198
6.1 COM基礎(chǔ)知識(shí)198
6.1.1 COM組件概述198
6.1.2 COM組件開(kāi)發(fā)的基礎(chǔ)知識(shí)199
6.2 DotnetBuilder基礎(chǔ)知識(shí)204
6.2.1 配置Matlab C/C++編譯器204
6.2.2 使用Matlab DotnetBuilder204
6.3 Visual C調(diào)用DotnetBuilder生成的組件207
6.4 Matlab Dotnet Builder與Visual C++之間的數(shù)據(jù)轉(zhuǎn)換218
6.4.1 VARIANT數(shù)據(jù)類型218
6.4.2 SAFEARRAY 數(shù)據(jù)類型220
6.4.3 SAFEARRAY的創(chuàng)建函數(shù)221
6.4.4 Matlab Dotnet Builder與Visual C++數(shù)據(jù)轉(zhuǎn)換222
6.5 Matlab COM 工具庫(kù)227
6.5.1 簡(jiǎn)介227
6.5.2 工具庫(kù)的類(utility library classes)227
6.5.3 Matlab Dotnet Builder的枚舉類型233
6.5.4 安裝和發(fā)布控件234
6.6 綜合實(shí)例235
6.6.1 實(shí)例1數(shù)據(jù)轉(zhuǎn)換及數(shù)組格式標(biāo)志的使用235
6.6.2 實(shí)例2采用MWUtil處理varargin輸入和varargout輸出238
6.6.3 實(shí)例3MWStruct和MWField操作實(shí)例241
6.6.4 實(shí)例4MWComplex操作實(shí)例250
6.6.5 實(shí)例5MWSParse操作實(shí)例253
第7章 Matcom與C/C++257
7.1 安裝Matcom257
7.2 在VC++中使用Matcom C++矩陣庫(kù)259
7.3 使用Matcom C++矩陣庫(kù)的矩陣類Mm264
7.3.1 創(chuàng)建數(shù)值矩陣264
7.3.2 創(chuàng)建字符矩陣265
7.3.3 利用下標(biāo)訪問(wèn)矩陣的元素265
7.3.4 獲取矩陣數(shù)據(jù)的指針266
7.3.5 Mm矩陣對(duì)象的初始化267
7.3.6 Mm矩陣類的幾個(gè)常用函數(shù)267
7.3.7 Matcom C++矩陣庫(kù)常量269
7.3.8 調(diào)用系統(tǒng)函數(shù)270
7.4 Matcom C++矩陣庫(kù)的圖形和圖像顯示功能271
7.5 Matcom用于圖形顯示的常用函數(shù)273
7.6 Matcom進(jìn)行圖像顯示的常用函數(shù)273
7.7 Matcom的應(yīng)用實(shí)例274
7.7.1 實(shí)例1Mm矩陣的創(chuàng)建及使用274
7.7.2 實(shí)例2圖形繪制的基本功能演示278
7.7.3 實(shí)例3利用Matcom繪制動(dòng)態(tài)曲線282
7.7.4 實(shí)例4利用Matcom C++矩陣庫(kù)進(jìn)行圖像顯示293
7.7.5 實(shí)例5Matcom二維和三維曲線繪制綜合應(yīng)用303
第8章 Visual C++調(diào)用Matlab C++數(shù)學(xué)庫(kù)316
8.1 Matlab C++ 數(shù)學(xué)庫(kù)介紹316
8.2 在Visual C++工程中調(diào)用Matlab C++數(shù)學(xué)庫(kù)316
8.3 Matlab C++數(shù)學(xué)庫(kù)的使用318
8.3.1 輸入和輸出矩陣318
8.3.2 操作Matlab mwArray陣列322
8.3.3 調(diào)用系統(tǒng)函數(shù)341
附錄 動(dòng)態(tài)鏈接庫(kù)基礎(chǔ)知識(shí)344
A.1 為什么使用動(dòng)態(tài)鏈接庫(kù)?344
A.2 C/C++語(yǔ)言實(shí)現(xiàn)動(dòng)態(tài)鏈接庫(kù)345
A.3 C/C++語(yǔ)言動(dòng)態(tài)鏈接庫(kù)的不同348
A.4 動(dòng)態(tài)鏈接庫(kù)的調(diào)用方式348
A.4.1 隱式鏈接348
A.4.2 顯式鏈接350
參考文獻(xiàn)353

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)