跳轉到內容

MATLAB 程式設計/高階主題/工具箱和擴充套件/MATLAB 編譯器

來自華夏公益教科書,開放的書,開放的世界

使用 MATLAB 編譯器將 MATLAB 程式轉換為應用程式和庫,您可以將這些程式和庫分發給沒有安裝 MATLAB 的終端使用者。您可以編譯 M 檔案、MEX 檔案或其他 MATLAB 程式碼。MATLAB 編譯器支援 MATLAB 的所有功能,包括物件、私有函式和方法。使用版本 3 之前的 MATLAB 編譯器,您可以生成

  • UNIX、Windows 和 Macintosh 平臺上的獨立 C 和 C++ 應用程式。
  • C 和 C++ 共享庫(Microsoft Windows 上的動態連結庫或 DLL)。

MATLAB 編譯器版本 4 不再在 Windows 和 Linux 上提供這些功能,您可以生成

  • 基於 Java/JIT 方法的 Linux 和 Windows 上的獨立應用程式
  • Linux 上的共享庫和 Microsoft Windows 上的 DLL

如何使用

[編輯 | 編輯原始碼]

已知問題

[編輯 | 編輯原始碼]

與 Matlab 7 (R14SP1) 一起分發的 Matlab 編譯器版本 4.1,用於 Solaris 的 buildmcr 函式中存在一個錯誤。您可以按照以下說明解決此問題

  • 退出 MATLAB。
  • 重新命名以下 M 檔案
  $MATLAB\toolbox\compiler\buildmcr.m
  (where $MATLAB is the MATLAB root directory on your machine, as returned by typing
  matlabroot
  at the MATLAB command prompt.)

將檔案重新命名為 buildmcr.m.old

如果由於某種原因您無法獲取 se 檔案,請獲取 Buildmcr.m 的此修復版本和 ctfcreatezip.mexsol 的此修復版本,分別以文字和 uuencode 文字形式提供。

將新檔案放置在 $MATLAB\toolbox\compiler 中。

  • 重新啟動 MATLAB。
華夏公益教科書