使用 MATLAB 语言仿真 Simulink 模型
要观察模型的非实时行为,请对 Simulink® 模型进行仿真。
此过程使用 Simulink 模型 slrt_ex_osc_nrt。要打开示例模型,请在 MATLAB® 命令行窗口中输入:
openExample('slrealtime/SlrtCreateAndRunRealTimeAppFromSimulinkModelExample', ... 'supportingFile','slrt_ex_osc_nrt.slx')
在运行仿真之前,请加载此模型。在 Modeling 选项卡中,点击 Model Settings。启用 Data Import/Export > Time 变量 tout 和 Data Import/Export > Output 变量 yout。
在 MATLAB 命令行窗口中,输入:
output=sim('slrt_ex_osc_nrt','SimulationMode','normal');
来自信号发生器的信号通过 Outport 模块被记录到内存中。
在 Simulink 完成仿真后,请输入:
plot(output.get('tout'), output.get('yout'))
MATLAB 打开一个绘图窗口并显示输出响应。

当您将模型代码生成目标更改为 speedgoat.tlc 或其他 Simulink Real-Time™ STF 时,编译模型并运行实时应用程序,MuxOut 信号的信号数据将被发送到仿真数据检查器。您可以从仿真数据检查器中导出信号数据。有关详细信息,请参阅以编程方式检查数据。