我的主要目标是将用 matlab(.m) 编写的代码与另一个 c# 应用程序集成。我考虑了2个选项:
- 使用 Matlab Builder NE
- 优点:用着用!
- 缺点:需要我目前没有的许可证($$)。需要在最终用户 PC 上安装 MCR。
- 从 .m 文件生成独立的 EXE 文件
- 优点:不需要任何东西来运行。
- 缺点:新手很难使用。不支持所有功能。
到目前为止,我正在尝试对选项 2) 进行“概念证明”,但没有成功。我什至不知道如何开始我的问题;一旦我对工具箱有了更多的了解,我就会改进我的问题。如果问题不符合标准,请通知我。
- Matlab Coder、Real-Time Workshop(RTW)和RTW Embedded Coder之间有什么关系?我确定我有两个 RTW 许可证,但我不确定我是否有“Matlab Coder”
- 我正在尝试使用“emlc”命令生成 EXE。这是正确的命令吗?我无法让它工作。我正确生成了 C/C++ 代码,但没有生成 EXE(我已经配置了 MEX 设置)
- 由“emlc”生成的 C/C++ 代码可以导入 Visual Studio 以编译和构建 EXE?是不是超级简单?
- “Emlc”属于哪个工具箱?
- %#codegen 指令代表什么?
- 想象一下,我在一个 .m 文件中有 2 个函数(函数 A、函数 B)。还想象一下,我能够生成 EXE。exe的入口点是什么?是functionA还是functionB?如何定义数据类型?