主要内容

命令行的软件循环执行

使用软件循环(SIL)执行以验证生成的C / C ++代码的数值行为是否参考原始MATLAB®职能。

要设置并启动命令行的SIL执行:

  1. 创建一个Coder.embeddedCodeConfig目的。

  2. 为SIL配置对象。

  3. 使用Codegen.为MATLAB函数和SIL接口生成库代码的功能。

  4. 使用编码器.RULEST.运行原始MATLAB函数的测试文件的功能。

要终止SIL执行,请使用清除功能_sil.或者清除mex.命令。

以下示例显示了如何从命令行设置和运行SIL执行。

SIL执行为Kalman Estimator生成的代码

  1. 复制马铃薯草卡尔曼估计的代码

  2. 配置SIL执行

  3. 生成代码并运行SIL执行

  4. SIL执行期间调试代码

  5. 终止SIL执行

笔记

假设MATLAB当前工作目录(该文件夹PWD显示)是UNC路径(例如,\\ server \ a \ b \ c)在Windows平台上。如果从该路径启动SIL可执行文件,则启动SIL可执行文件的位置可能是不可预测的,并且与MATLAB当前工作目录不同(例如,C:\ Windows)。

要解决此问题,请使用映射的网络驱动器作为MATLAB当前工作目录的UNC路径。

相关例子

更多关于