出版時(shí)間:2012-1 出版社:北京航空航天大學(xué)出版社 作者:劉維 頁數(shù):401
Tag標(biāo)簽:無
內(nèi)容概要
本書主要介紹Matlab與c/c++進(jìn)行混合程序設(shè)計(jì)的方法和技巧。書中以Matlab與C/C++混合程序設(shè)計(jì)涉及的數(shù)據(jù)類型轉(zhuǎn)換問題為主線,詳細(xì)介紹了Matlab開發(fā)環(huán)境和程序設(shè)計(jì)基礎(chǔ)、Matlab編譯器、Mat-lab與c/c++語言的接口、生成可獨(dú)立執(zhí)行的Matlab程序、c/c+4-通過引擎和動(dòng)態(tài)鏈接庫調(diào)用Matlab程序、c/c++通過COM組件調(diào)用Matlab程序、c/c++調(diào)用Matlab
C++數(shù)學(xué)庫、c/c++調(diào)用Matc。m數(shù)學(xué)庫等Matlab與c/c+十混合程序設(shè)計(jì)的相關(guān)內(nèi)容。本書共分9章,各章包含大量實(shí)戰(zhàn)型的實(shí)例程序,可供尋求將Matlab程序脫離Matlab環(huán)境的程序設(shè)計(jì)人員、尋求在Matlab中調(diào)用c/c++程序的程序設(shè)計(jì)人員、尋求在C/C++中調(diào)用Matlab程序的程序設(shè)計(jì)人員學(xué)習(xí)和參考。
本書所有的源代碼均附在隨書光盤中。其中:第7章的開發(fā)和編譯環(huán)境為Visual
C++6.0與Matcom4.5.1;第8章的開發(fā)和編譯環(huán)境為Visual C++6.0與Matlab
6.5.1;其他各章除特別說明之外,開發(fā)和編譯環(huán)境均為Visual C++2010與Matlab 2010。
書籍目錄
第1章 Matlab開發(fā)環(huán)境和程序設(shè)計(jì)基礎(chǔ)
1.1 本章導(dǎo)讀
1.2 Matlab環(huán)境
1.2.1 命令行窗口
1.2.2 代碼編輯器
1.2.3 工作空間窗口
1.2.4 歷史命令窗口
1.2.5 利用Matlab環(huán)境的界面操作
1.2.6 Matlab幫助
1.2.7 代碼輸入提示
1.3 Matlab語言基礎(chǔ)
1.3.1 Matlab腳本文件
1.3.2 Matlab運(yùn)算符與表達(dá)式
1.3.3 Matlab函數(shù)
1.3.4 Matlab的向量運(yùn)算
1.3.5 Matlab的程序控制
1.3.6 面向?qū)ο蟪绦蛟O(shè)計(jì)
1.4 Matlab常用的數(shù)據(jù)類型
1.4.1 數(shù)值陣列
1.4.2 字符陣列
1.4.3 邏輯陣列
1.4.4 元組陣列
1.4.5 結(jié)構(gòu)體陣列
1.4.6 函數(shù)句柄陣列
1.5 Matlab常用數(shù)據(jù)顯示函數(shù)
1.5.1 figure窗口
1.5.2 繪制曲線
1.5.3 顯示圖像數(shù)據(jù)
1.5.4 顯示三維曲面數(shù)據(jù)
第2章 Matlab編譯器
2.1 本章導(dǎo)讀
2.2 Matlab編譯器工作原理
……
第3章 Matlab與C/C++語言的接口
第4章 生成可獨(dú)立運(yùn)行的Matlab程序
第5章 C/C++通過引擎和動(dòng)態(tài)鏈接庫調(diào)用Matlab程序
第6章 C/C++通過COM組件調(diào)用Matlab程序
第7章 C/C++調(diào)用Matlab數(shù)學(xué)庫
第8章 C/C++調(diào)用MatlabC++數(shù)學(xué)庫
附錄 動(dòng)態(tài)鏈接庫基礎(chǔ)知識
章節(jié)摘錄
版權(quán)頁:插圖:作為后續(xù)章節(jié)的基礎(chǔ),本章介紹了Matlab開發(fā)環(huán)境和程序設(shè)計(jì)的基礎(chǔ)知識,重點(diǎn)針對Matlab環(huán)境、Matlab語言基礎(chǔ)、Matlab數(shù)據(jù)類型和Matlab數(shù)據(jù)顯示函數(shù)進(jìn)行了說明?!鬗atlab環(huán)境包括各種工具和M語言開發(fā)環(huán)境,重點(diǎn)介紹了命令行、代碼編輯器、工作空間、歷史命令、數(shù)據(jù)導(dǎo)人、自動(dòng)生成代碼、代碼提示和幫助等方面的內(nèi)容?!鬗atlab語言是一種基于矩陣運(yùn)算的腳本語言,重點(diǎn)介紹了構(gòu)成Matlab語言的基本元素、主要控制結(jié)構(gòu)、運(yùn)行Matlab語言的腳本(文件)和函數(shù)(文件),優(yōu)化Matlab語言的向量運(yùn)算和面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)?!鬗atlab變量只有一種類型即陣列,但Matlab陣列類型非常豐富。既有較為簡單的、可以存儲單一類型數(shù)據(jù)的數(shù)值陣列、字符陣列和邏輯陣列,又有較為復(fù)雜、可以存儲不同類型數(shù)據(jù)的結(jié)構(gòu)體陣列和元組陣列,同時(shí),還有可以存儲Matlab函數(shù)的函數(shù)句柄陣列。掌握和熟悉Matlab數(shù)據(jù)類型相關(guān)知識和操作是Matlab與C/C++語言混合程序設(shè)計(jì)的關(guān)鍵?!舫龜?shù)據(jù)處理之外,數(shù)據(jù)可視化是Matlab具備的一項(xiàng)重要功能。在利用Matlab語言進(jìn)行的應(yīng)用開發(fā)的過程中,數(shù)據(jù)可視化函數(shù)的應(yīng)用非常普遍。因此,對常用的數(shù)據(jù)可視化函數(shù)和技術(shù)進(jìn)行說明。1.2 Matlab環(huán)境Matlab是一個(gè)籠統(tǒng)的概念,通常所說的用Matlab解決某一問題,一般可以有如下兩種含義?!敉ㄟ^圖形化操作,利用Matlab環(huán)境提供的工具或應(yīng)用解決某一問題?!敉ㄟ^Matlab語言開發(fā)或調(diào)用其他開發(fā)者編寫的程序解決某一問題。
編輯推薦
《精通Matlab與C/C++混合程序設(shè)計(jì)(第3版)》由北京航空航天大學(xué)出版社出版。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
精通Matlab與C/C++混合程序設(shè)計(jì) PDF格式下載