本書介紹了MATLAB 7.X版本與其他語言混合編程的方法。內(nèi)容通俗易懂,真實(shí)案例步驟比較詳細(xì)。很不錯(cuò),對(duì)于想用vc混和Matlab編程的人員來說,是一本很好的教科書。 不足之處是對(duì)于編譯完成后的程序在沒有matlab環(huán)境的機(jī)器上發(fā)布的過程描寫的比較簡單。內(nèi)容包括在MATLAB中以文件方式導(dǎo)入、導(dǎo)出數(shù)據(jù);在Windows和Linux開發(fā)C/C++語言的MEX文件;在Windows和Linux開發(fā)FORTRAN語言MEX文件;在MATLAB中使用動(dòng)態(tài)連接庫文件;在C/C++語言中調(diào)用MATLAB引擎;使用MATLAB編譯器,以及如何在C/C++程序中使用mcc編譯的庫函數(shù);在C++程序中使用MATLAB的COM編譯器產(chǎn)生的COM組件等。
對(duì)于初次進(jìn)行Matlab和C/C++混編的讀者,這本書絕對(duì)是很好的教材。 書寫得挺實(shí)在,書中的例子給的也很負(fù)責(zé)任,感覺作者親身調(diào)過,應(yīng)該是一個(gè)“實(shí)踐性”較強(qiáng)的參考書,相比別的“精通”的這個(gè)那個(gè)書,更為實(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 以內(nèi)存映射(Memory-mapping)的方式讀寫文件
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語言MEX文件
4.5 作用FORTRAN90/95編寫MEX文件
4.6 常見錯(cuò)誤
4.7 本章小結(jié)
第5章 MATLAB調(diào)用一般動(dòng)態(tài)連接庫
5.1 概述
5.2 MATLAB R14提供的新功能
5.3 MATLAB的動(dòng)態(tài)連接庫函數(shù)接口
5.4 使用范例
5.5 本章小結(jié)
第6章 C/C++調(diào)用MATLAB計(jì)算引擎
6.1 概述
6.2 MATLAB計(jì)算引擎庫函數(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)用