获取simulink的进度状态

时间:2016-02-19 03:43:26

标签: matlab simulink

我需要知道simulink的进展。 SimulationStatus只提供了一个非常基本的信息:

get_param(gcs,'SimulationStatus')

我需要这样的东西:

set_param(gcs, 'SimulationCommand', 'start');
pause(200)
if ??progress?? < 10 % percent
    set_param(gcs, 'SimulationCommand', 'stop');
    error('Progress so slow')
end

1 个答案:

答案 0 :(得分:1)

使用

的组合
timeNow = get_param(gcs,'SimulationTime');

timeEnd = get_param(gcs,'StopTime');

确定您进入模拟的距离。

您可能还想使用Timer代替pause(200)进行调查,以便不阻止您的命令行。