主要内容

MATLAB 编码准则

当编写 MATLAB® 代码以便部署到 MATLAB Production Server™ 时,您必须遵循与使用 MATLAB Compiler™MATLAB Compiler SDK™ 编写用于部署的代码时相同的准则。此外,部署到 MATLAB Production Server 的代码还必须遵循以下附加准则:

  • 函数不能依赖于 MATLAB 状态,也不能更改该状态。

    使用 MATLAB Production Server 部署的函数可能不会始终在同一个 MATLAB Runtime 实例上执行。每个工作进程都访问一个不同的 MATLAB Runtime 实例。

  • 对于具有可变输入和输出的函数,应显式使用 vararginvarargout

  • 避免使用 MATLAB 图窗或 GUI 代码。

    部署的 MATLAB 代码在服务器上运行,在运行期间创建的任何图窗或 GUI 都会显示在服务器计算机上,而不是显示在客户端计算机上。如果必须运行图窗或 GUI 才能创建函数结果,请确保在代码结束时关闭这些图窗,以避免服务器上残留窗口和发生资源泄漏。

另请参阅

主题