MATLAB最早成為商品化軟件是在1984年,由Mathworks公司推出了MATLAB的第一個版本。到目前為止,MATLAB的最新版本是6.5.1,即MATLAB Release 13 SP1。MATLAB產品提供了大量、豐富的應用函數,并且具有易擴充的開放性結構。在不斷地吸收各行各業(yè)專家、學者、工程師的經驗之后,MATLAB已發(fā)展成為國際上優(yōu)秀的工程應用軟件之一。目前,該軟件包含40多個工具箱,30多個專業(yè)仿真模塊庫,涵蓋了控制系統應用、數字信號處理、數字圖像處理、通信、神經網絡、小波理論分析、優(yōu)化與統計、偏微分方程、動態(tài)系統實時仿真等多學科專業(yè)領域,其應用行業(yè)包括航空航天、汽車、通信與3G、醫(yī)藥衛(wèi)生、化工工業(yè)、生物遺傳工程、大學教育、國家政府機關以及金融財經等。在全球,MATLAB的正式用戶已經達到60余萬,遍布世界上100多個國家和地區(qū),自從上個世紀90年代MATLAB進入中國,該軟件在國內已經擁有了眾多用戶。目前國內很多高校已經在本科教學階段將MATLAB作為一門必?蘅緯?,该软件已经成为控制系蛨觫信号揣f懟⑼ㄐ諾攘煊蜓芯可?、本科生眳Q胝莆盞墓ぞ呷砑?。?MATLAB的外部接口(MATLAB External Interface )是MATLAB產品的一個重要功能,通過外部接口的編程,用戶可以非常方便地利用MATLAB同其它的開發(fā)語言或者軟件進行交互,充分發(fā)揮各自的優(yōu)勢,提高工作的效率。MATLAB的外部接口應用主要包括: 在MATLAB中調用已有的C或者Fortran語言代碼; 在C或者Fortran語言應用程序中調用MATLAB的算法函數; 在C或者Fortran語言應用程序中讀寫MATLAB的數據文件; 通過Java語言在MATLAB實現高級應用; 在MATLAB中調用動態(tài)鏈接庫文件; 通過COM標準與其它的軟件建立客戶端/服務器應用。 本書的組織如下: 第1章對MATLAB的應用進行簡要的介紹,是學習MATLAB外部接口編程的基礎。 第2章簡要介紹MATLAB外部接口編程的應用,詳細介紹了MATLAB數據在C語言中的表示方法。 第3章介紹了創(chuàng)建C語言MEX函數文件的方法。 第4章介紹了創(chuàng)建Fortran語言MEX函數文件的方法。 第5章介紹了在高級語言中讀寫MAT數據文件的方法。 第6章介紹了使用MATLAB計算引擎開發(fā)程序的方法。 第7章介紹了在MATLAB中調用Java類的方法。 在本書的附錄中還介紹了MATLAB調用通用動態(tài)鏈接庫的方法。除了外部接口應用以外,MATLAB還提供了應用程序的集成與發(fā)布的手段,主要包括COM應用等內容,這些內容將在其它的書籍中詳細介紹。本書重點介紹了MATLAB外部接口應用以及相應接口函數的使用方法。全書共分七章,其中第1章介紹了MATLAB的基本使用方法,后面的六章內容分別介紹了MATLAB數據在高級語言中的表示方法:mxArray結構、C語言MEX文件應用、Fortran語言MEX文件應用、MAT文件應用、MATLAB計算引擎應用以及MATLAB的Java接口。同時,在本書的附錄中,還簡要介紹了在MATLAB中加載并應用動態(tài)鏈接庫函數的方法。本書內容豐富、全面、系統,列舉了豐富的應用程序實例,并在每章后面附有課后習題,可以作為那些需要使用MATLAB軟件同其它高級語言進行交互編程的工程人員的參考書,也可以作為計算機編程愛好者學習使用MATLAB外部接口編程的入門教材,同時也可以作為MATLAB培訓課程的教材。"MATLAB最早成為商品化軟件是在1984年,由Mathworks公司推出了MATLAB的第一個版本。到目前為止,MATLAB的最新版本是6.5.1,即MATLAB Release 13 SP1。MATLAB產品提供了大量、豐富的應用函數,并且具有易擴充的開放性結構。在不斷地吸收各行各業(yè)專家、學者、工程師的經驗之后,MATLAB已發(fā)展成為國際上優(yōu)秀的工程應用軟件之一。目前,該軟件包含40多個工具箱,30多個專業(yè)仿真模塊庫,涵蓋了控制系統應用、數字信號處理、數字圖像處理、通信、神經網絡、小波理論分析、優(yōu)化與統計、偏微分方程、動態(tài)系統實時仿真等多學科專業(yè)領域,其應用行業(yè)包括航空航天、汽車、通信與3G、醫(yī)藥衛(wèi)生、化工工業(yè)、生物遺傳工程、大學教育、國家政府機關以及金融財經等。在全球,MATLAB的正式用戶已經達到60余萬,遍布世界上100多個國家和地區(qū),自從上個世紀90年代MATLAB進入中國,該軟件在國內已經擁有了眾多用戶。目前國內很多高校已經在本科教學階段將MATLAB作為一門必修課程,該軟件已經成為控制系統、信號處理、通信等領域研究生、本科生必須掌握的工具軟件之一。 MATLAB的外部接口(MATLAB External Interface )是MATLAB產品的一個重要功能,通過外部接口的編程,用戶可以非常方便地利用MATLAB同其它的開發(fā)語言或者軟件進行交互,充分發(fā)揮各自的優(yōu)勢,提高工作的效率。MATLAB的外部接口應用主要包括: 在MATLAB中調用已有的C或者Fortran語言代碼; 在C或者Fortran語言應用程序中調用MATLAB的算法函數; 在C或者Fortran語言應用程序中讀寫MATLAB的數據文件; 通過Java語言在MATLAB實現高級應用; 在MATLAB中調用動態(tài)鏈接庫文件; 通過COM標準與其它的軟件建立?突Ф?/服務器應用。 本書的組織如下: 第1章對MATLAB的應用進行簡要的介紹,是學習MATLAB外部接口編程的基礎。 第2章簡要介紹MATLAB外部接口編程的應用,詳細介紹了MATLAB數據在C語言中的表示方法。 第3章介紹了創(chuàng)建C語言MEX函數文件的方法。 第4章介紹了創(chuàng)建Fortran語言MEX函數文件的方法。 第5章介紹了在高級語言中讀寫MAT數據文件的方法。 第6章介紹了使用MATLAB計算引擎開發(fā)程序的方法。 第7章介紹了在MATLAB中調用Java類的方法。 在本書的附錄中還介紹了MATLAB調用通用動態(tài)鏈接庫的方法。除了外部接口應用以外,MATLAB還提供了應用程序的集成與發(fā)布的手段,主要包括COM應用等內容,這些內容將在其它的書籍中詳細介紹。"