- MATLAB编译器(standalon应用程序)并不是一个编译器。这是一个部署工具,将MATLAB和程序打包到一个单独的应用程序。当应用程序运行时,MATLAB是启动和执行程序。所以,如果你的程序不能运行在MATLAB中,它不会运行在MATLAB编译器(独立应用程序)。
- 编码器。ceval是一个函数,只有在代码生成工作产品(MATLAB编码器和MATLAB块在使用代码生成模式的仿真软件,下载188bet金宝搏如MATLAB因数块)。金宝app这就是为什么你的程序工作正常在模型或仿真软件编译器内部,因为编码器。金宝app在MATLAB c金宝appeval支持,但不支持本身。
- 您可以使用MATLAB编码器为函数生成一个墨西哥人文件包含编码器。ceval,然后部署,墨西哥人文件作为应用程序的一部分。
- 或者你可以重写程序(部分使用coder.ceval)避免使用C代码。
- 您还可以使用clibgen(MATLAB的C / c++接口),而不是程序员。ceval,不过我怕你可能会失去模型相容性。金宝app
- 您还可以使用编码器。目标条件代码使用ceval在纯粹的MATLAB仿真软件和其他一些解决方案。金宝app