日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

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

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

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

定 價(jià):¥36.00

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

ISBN: 9787810776264 出版時(shí)間: 2005-06-01 包裝: 膠版紙
開本: 26cm+光盤1片 頁數(shù): 305 字?jǐn)?shù):  

內(nèi)容簡介

  本書主要介紹如何運(yùn)用Matlab與C/C進(jìn)行混合程序設(shè)計(jì)。本書全面詳細(xì)介紹了MatlabC數(shù)學(xué)庫、MatlabC數(shù)學(xué)庫、Matcom、MatlabCOMBuilder、MatlabEngine及編譯Matlab獨(dú)立可執(zhí)行程序等Matlab混合程序設(shè)計(jì)的內(nèi)容。本書共分為7章,主要內(nèi)容包括:Matlab編程的基礎(chǔ)知識、MatlabC語言接口、如何生成可獨(dú)立運(yùn)行的Matlab程序、在VisualC中調(diào)用Matlab程序、Matcom、MatlabCOMBuilder與VisualC混編程以及在VisualC中調(diào)用MatlabC數(shù)學(xué)庫。本書各章都包含大量的實(shí)例程序,可供尋求將Matlab程序脫離Matlab環(huán)境的Matlab程序設(shè)計(jì)人員、尋求高效算法庫的C/C開發(fā)人員學(xué)習(xí)和參考。本書采用的開發(fā)和運(yùn)行環(huán)境為:VisualC6.0與Matlab6.5。[前言]最早接觸Matlab是在大學(xué)期間參加“大學(xué)生數(shù)學(xué)建模競賽”的時(shí)候,那時(shí)候惟一的感覺就是“相見恨晚”。接著在讀研究生做課題的時(shí)候,開始使用Matcom編譯Matlab程序以期獲得更快的處理速度,使用Matcom的C矩陣庫以期在享受高效率矩陣運(yùn)算庫的同時(shí),實(shí)現(xiàn)和VisualC6.0開發(fā)環(huán)境的無縫連接。后來,MathWorks公司將Matcom收購并將其功能整合到Matlab中。直到Matlab6.5的推出,Matlab與C/C混合編程增加了MatlabC語言接口、MatlabC數(shù)學(xué)庫、MatlabCOMBuilder和Matcom等諸多內(nèi)容,由此Matlab與C/C進(jìn)行混合程序設(shè)計(jì)的方法也派生出諸多“門派”。MatlabC語言接口即Matlab提供的一組C語言API函數(shù)以供用戶調(diào)用。這組C語言API函數(shù)是Matlab和用戶C代碼之間的橋梁。用戶可以在Matlab的MEX文件中調(diào)用C語言API函數(shù),也可以在純C/C開發(fā)環(huán)境中調(diào)用C語言API函數(shù)。MatlabC數(shù)學(xué)庫是Matlab提供的一組封裝好的矩陣運(yùn)算數(shù)學(xué)庫,其使用方法和Matlab環(huán)境中的編寫方法非常相似,如果用戶用VC(為了書寫方便,書中出現(xiàn)的VC是VisualC的簡寫)實(shí)現(xiàn)用戶界面,而又希望尋找一組高效的矩陣運(yùn)算數(shù)學(xué)庫的話,MatlabC數(shù)學(xué)庫是一個(gè)不錯(cuò)的選擇。MatlabCOMBuilder可以將Matlab的用*.m文件表達(dá)的函數(shù)編譯為COM組件。這也是MathWorks公司推薦的一種進(jìn)行Matlab混合編程的方法。很多用Matlab編譯器編譯有錯(cuò)誤的文件用MatlabCOMBuilder卻能很好地解決。只是具體操作起來,在VC中調(diào)用COM組件比調(diào)用C數(shù)學(xué)庫和C語言API函數(shù)略微復(fù)雜。Matcom是第一個(gè)可以將Matlab的*.m文件編譯為C/C代碼的工具?,F(xiàn)在,MathWorks公司已經(jīng)將其集成到Matlab中,沒有必要再使用Matcom來編譯*.m文件了。但是Matcom的C矩陣庫仍然有使用的價(jià)值,相對于MatlabC數(shù)學(xué)庫來說,其使用起來更為簡單和方便??梢钥闯?,上述各種Matlab與C/C混合程序設(shè)計(jì)的方法各有千秋,具體使用時(shí)還要結(jié)合開發(fā)者的具體情況。但無論使用哪種方法,Matlab的數(shù)據(jù)結(jié)構(gòu)與C/C的數(shù)據(jù)結(jié)構(gòu)之間的相互訪問和轉(zhuǎn)換都是關(guān)鍵,這也是本書的重點(diǎn)所在,希望讀者在讀本書的過程中注意。本書的所有源代碼都可以在附帶的光盤中找到。另外,為了與書中程序?qū)?yīng)及保證全文體例上的統(tǒng)一,本書中的符號全部采用正體書寫。由于作者的水平有限,如果讀者對本書的內(nèi)容有疑問或者發(fā)現(xiàn)書中有錯(cuò)誤的地方,請發(fā)送郵件到matlab_vc_program@yahoo.com.cn與作者討論或批評指正,謝謝!在本書的編寫過程中得到了很多同志的支持與幫助。特別感謝李璐、李群、路瑞強(qiáng)、伍煒、周志勇、王國房六位同志,由于本書涉及VisualC6.0與Matlab程序設(shè)計(jì)的諸多方面,很多關(guān)鍵問題都是在與六位同志的討論中解決的。不僅如此,他們還為本書提供了很多的寶貴資料。感謝齊春溪女士不辭辛勞地完成了本書所有章節(jié)的初步排版工作,并且找出了本書初稿中的諸多錯(cuò)誤。最后感謝所有對本書的完成提供過幫助的人們,沒有他們的幫助和付出,本書也不可能完成。

作者簡介

  斯蒂斯·J·鮑爾是倫敦國王學(xué)院“教育研究中心”的社會學(xué)教授。曾供職于蘇塞克斯大學(xué)。他撰有多部著作,包括《比徹賽德綜合綜合學(xué)?!?,《學(xué)校微觀政治學(xué)》《政治學(xué)與教育決策》,與理查德·鮑合著《教育改革與學(xué)校變革》。最近他致力于研究教育領(lǐng)域的市場力量和患癌癥兒童家庭狀況。

圖書目錄

第1章  Matlab 程序設(shè)計(jì)初步  
1.1  Matlab程序設(shè)計(jì)特點(diǎn)
1.1.1  Matlab Script文件
1.1.2  Matlab表達(dá)式
1.1.3  Matlab函數(shù)
1.1.4  Matlab的向量運(yùn)算
1.1.5  Matlab的程序控制
1.2  Matlab常用的數(shù)據(jù)類型
1.2.1 數(shù)值陣列
1.2.2 字符陣列
1.2.3 元組陣列
1.2.4 結(jié)構(gòu)體陣列
第2章    Matlab與C語言的接口
2.1 Matlab C/C++編譯器的設(shè)置
2.2 Matlab 中調(diào)用C程序MEX文件
2.2.1 MEX文件介紹
2.2.2 MEX文件結(jié)構(gòu)說明
2.3  Matlab 中mx Array類型的操作
2.4  Matlab 中mx API函數(shù)
2.5  Matlab 中mex API函數(shù)
2.6  Matlab 普通數(shù)值陣列的操作
2.7 Sparse數(shù)組陣列
2.8 Matlab元組陣列
2.9 Matlab結(jié)構(gòu)體陣列
2.10 Matlab字符陣列
2.11 Matlab中mat API函數(shù)
2.12 Matlab API函數(shù)操作的綜合實(shí)例
2.12.1 更改Matlab數(shù)值陣列的維數(shù)
2.12.2 分析并顯示Matlab陣列的內(nèi)容
2.12.3 向MAT 文件中寫入mxArray變量
2.12.4 從MAT文件中讀取Matlab變量
2.12.5 通訊錄
2.13 在VC++中調(diào)試MEX文件
第3章  生成可獨(dú)立運(yùn)行的Matlab程序
3.1 mcc命令
3.2 Matlab編譯獨(dú)立可執(zhí)行程序
3.2.1 直接編譯M文件
3.2.2 Matlab M文件中調(diào)用C語言函數(shù)
3.2.3 在C語言中調(diào)用由Matlab的*.m文件生成的函數(shù)
3.2.4 利用VC++編譯M文件,并去掉控制臺窗口
第4章  在VC++中調(diào)用Matlab程序
4.1 在VC++中調(diào)用Matlab引擎
4.1.1 API函數(shù)介紹
4.1.2 VC++中調(diào)用Matlab引擎實(shí)例
4.2 VC++中調(diào)用編譯后的Matlab *.m函數(shù)
4.2.1  VC++中調(diào)用Matlab *.m函數(shù)編譯后的對應(yīng)C函數(shù)
4.2.2  VC++中調(diào)用Matlab *.m函數(shù)編譯后的動(dòng)態(tài)連接庫
第5章   Matcom與C/C++
5.1 安裝Matcom
5.2 在VC++中使用Matcom C++矩陣庫
5.3 使用Matcom C++矩陣庫的矩陣類Mm
5.3.1 創(chuàng)建數(shù)值矩陣
5.3.2 創(chuàng)建字符矩陣
5.3.3 利用下標(biāo)訪問矩陣的元素
5.3.4 獲取矩陣數(shù)據(jù)的指針
5.3.5 Mm 矩陣對象的初始化
5.3.6 Mm矩陣類的幾個(gè)常用問題
5.3.7Matcom C++矩陣庫常量
5.3.8 調(diào)用系統(tǒng)函數(shù)
5.4 Matcom C++矩陣庫的圖形和圖象顯示功能
5.5 Matcom用于圖象顯示的常用函數(shù)
5.6 Matcom進(jìn)行圖象顯示的常用函數(shù)
5.7 Matcom的應(yīng)用實(shí)例
5.7.1 實(shí)例1——Mm矩陣的創(chuàng)建及使用
5.7.2 實(shí)例2——圖形繪制的基本功能演示
5.7.3 實(shí)例3——利用Matcom繪制動(dòng)態(tài)曲線
5.7.4 實(shí)例4——利用Matcom C++矩陣庫進(jìn)行圖象顯示
5.7.5 實(shí)例5——Matcom二維和三維曲線繪制綜合應(yīng)用
第6章  Matlab COM Builder 與 VC++
6.1 COM 基礎(chǔ)知識
6.1.1 COM 組件概述
6.1.2 COM 組件開發(fā)的基礎(chǔ)知識
6.2  Matlab COM Builder 基礎(chǔ)知識
6.2.1 配置Matlab C++編譯器
6.2.2  Matlab COM Builder 
6.3  Matlab COM Builder 
6.4  Matlab COM Builder 與 VC++之間的數(shù)據(jù)交換
6.4.1 VARIANT數(shù)據(jù)類型
6.4.2 SAFEARRAY數(shù)據(jù)類型
6.4.3 SAFEARRAY的創(chuàng)建函數(shù)
6.4.4  Matlab COM Builder和VC++之間的數(shù)據(jù)交換 
6.5  Matlab COM Builder 工具庫
6.5.1 簡介
6.5.2 工具庫的類
6.5.3 安裝和發(fā)布控件
6.6 綜合實(shí)例
6.6.1 實(shí)例1——數(shù)據(jù)轉(zhuǎn)換和數(shù)組格式標(biāo)志的使用
6.6.2 實(shí)例2——采用MWUtil處理varargin輸入/varargout輸出
6.6.3 實(shí)例3——MWStruct和MWField操作實(shí)例
6.6.4 實(shí)例4——MWComplex操作實(shí)例
6.6.5 實(shí)例5——MWSparse操作稀疏矩陣實(shí)例
第7章 VC++ 調(diào)用 Matlab C++數(shù)據(jù)庫 
7.1 Matlab C++數(shù)據(jù)庫簡介
7.2 在 VC++ 工程中調(diào)用 Matlab C++數(shù)據(jù)庫
7.3  Matlab C++數(shù)據(jù)庫的應(yīng)用
7.3.1 輸入和輸出矩陣
7.3.2 操作Matlab mwArray陣列
7.3.3調(diào)用系統(tǒng)函數(shù)
參考文獻(xiàn)

本目錄推薦

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