跳转到内容

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。
华夏公益教科书