本書(shū)介紹了MATLAB 7.X版本與其他語(yǔ)言混合編程的方法。內(nèi)容通俗易懂,真實(shí)案例步驟比較詳細(xì)。很不錯(cuò),對(duì)于想用vc混和Matlab編程的人員來(lái)說(shuō),是一本很好的教科書(shū)。 不足之處是對(duì)于編譯完成后的程序在沒(méi)有matlab環(huán)境的機(jī)器上發(fā)布的過(guò)程描寫(xiě)的比較簡(jiǎn)單。內(nèi)容包括在MATLAB中以文件方式導(dǎo)入、導(dǎo)出數(shù)據(jù);在Windows和Linux開(kāi)發(fā)C/C++語(yǔ)言的MEX文件;在Windows和Linux開(kāi)發(fā)FORTRAN語(yǔ)言MEX文件;在MATLAB中使用動(dòng)態(tài)連接庫(kù)文件;在C/C++語(yǔ)言中調(diào)用MATLAB引擎;使用MATLAB編譯器,以及如何在C/C++程序中使用mcc編譯的庫(kù)函數(shù);在C++程序中使用MATLAB的COM編譯器產(chǎn)生的COM組件等。
對(duì)于初次進(jìn)行Matlab和C/C++混編的讀者,這本書(shū)絕對(duì)是很好的教材。 書(shū)寫(xiě)得挺實(shí)在,書(shū)中的例子給的也很負(fù)責(zé)任,感覺(jué)作者親身調(diào)過(guò),應(yīng)該是一個(gè)“實(shí)踐性”較強(qiáng)的參考書(shū),相比別的“精通”的這個(gè)那個(gè)書(shū),更為實(shí)用
所有的代碼都能直接用作者自序
前言
第1章 概述
1.1 關(guān)于MATLAB的接口技術(shù)
1.2 MATLAB 7.X的新特點(diǎn)
第2章 MATLAB接口技術(shù)中的數(shù)據(jù)交流
2.1 數(shù)據(jù)交流概述
2.2 在MATLAB7.0及更新版本中引進(jìn)的新功能
2.3 文本文件
2.4 二進(jìn)制文件
2.5 MAT文件
2.6 以?xún)?nèi)存映射(Memory-mapping)的方式讀寫(xiě)文件
2.7 本章小結(jié)
第3章 MATLAB調(diào)用C/C++
3.1 MEX技術(shù)概述
3.2 工作環(huán)境的設(shè)置
3.3 MEX文件的編譯以及mex命令的使用
3.4 C-MEX詳解
3.5 在MATLAB環(huán)境之外編譯MEX文件
3.6 關(guān)于MEX文件的調(diào)試
3.7 Windows平臺(tái)系統(tǒng)函數(shù)據(jù)的調(diào)用
3.8 本章小結(jié)
第4章 MATLAB調(diào)用FORTRAN
4.1 工作環(huán)境的設(shè)置
4.2 F-MEX詳解
4.3 使用范例
4.4 調(diào)試FORTRAN語(yǔ)言MEX文件
4.5 作用FORTRAN90/95編寫(xiě)MEX文件
4.6 常見(jiàn)錯(cuò)誤
4.7 本章小結(jié)
第5章 MATLAB調(diào)用一般動(dòng)態(tài)連接庫(kù)
5.1 概述
5.2 MATLAB R14提供的新功能
5.3 MATLAB的動(dòng)態(tài)連接庫(kù)函數(shù)接口
5.4 使用范例
5.5 本章小結(jié)
第6章 C/C++調(diào)用MATLAB計(jì)算引擎
6.1 概述
6.2 MATLAB計(jì)算引擎庫(kù)函數(shù)的使用
6.3 在MATLAB環(huán)境編譯引擎程序
6.4 運(yùn)行引擎程序所需的系統(tǒng)配置
6.5 在MATLAB環(huán)境之外編譯引擎程序
6.6 本章小結(jié)
第7章 MATLAB編譯器的使用
第8章 MATLAB產(chǎn)生的COM組件的調(diào)用