素材matlab從入門到精通配套第17章_第1頁
素材matlab從入門到精通配套第17章_第2頁
素材matlab從入門到精通配套第17章_第3頁
素材matlab從入門到精通配套第17章_第4頁
素材matlab從入門到精通配套第17章_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第17章外部接口應用介紹接口概述基于C/C++語言的MEX文件應用基于C/C++語言的MAT文件應用基于C/C++語言的計算引擎應用MATLAB中Java語言的調用綜合應用接口概述MATLAB的應用程序接口(API)主要由三部分組成,它們分別是:(1)MEX文件,它是MATLAB系統在其運行環境中調用外部程序的接口;(2)MAT文件應用程序,它是MATLAB程序與外部程序進行數據輸入輸出交換的接口;(3)MATLAB計算引擎函數,它是外部程序調用MATLAB數學運算工具函數進行有關數學運算的接口。基于C/C++語言的MEX文件應用對于已存在的C程序,可通過MEX文件在MATLAB環境中直接調用,而不必重新編寫M文件。MATLAB是解釋性語言,運行如for等循環體時,會出現速度緩慢的現象,為提高速度,往往使用MEX程序。利用MEX文件,可使用如Windows用戶圖形界面等資源。MEX文件可在MATLAB調用的C語言衍生程序代碼,而MEX本身就是MATLAB和Eecutable兩個單詞的縮寫。通過C語言編寫的MEX文件程序代碼,經過編譯后,生成的目標文件能被M語言解釋器調用執行在Windows操作系統下這些文件使用后綴Dll。MEX文件的使用極為方便,其調用方式與MATLAB的內建函數完全相同,只需要在命令窗口輸入對應的文件名即可。

基于C/C++語言的MAT文件應用使用C/C++語言讀取和創建MAT文件的過程使用C/C++語言讀取MAT文件示例使用C/C++語言創建MAT文件示例基于C/C++語言的計算引擎應用用戶啟動MATLAB引擎時就啟動了MATLAB進程并在后臺運行。MATLAB引擎庫函數創建MATLAB引擎調用源程序MATLAB中Java語言的調用MATLAB和Mathematica、Maple并稱為三大數學軟件。它在數學類科技應用軟件中在數值計算方面首屈一指。MATLAB功能強大,新的版本中也加入了對C/C++,Java,Fortran的支持。某些情況下用Java代碼實現不夠高效。而利用MATLAB自定義封裝函數將其打包成jar包供Java調用會更加方便。因此用到Java調用MATLAB。Java接口使用Java接口編程應用示例

綜合應用實際開發過程中,有些Java代碼計算效率不夠高效。而利用MATLAB寫好相應的M函數并打包成jar包供Java調用會更

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論