matlab - Simulink 定期调用块
问题描述
我试图每 30 秒调用一次 Simulink 块,但我无法做到。我正在使用 matlab 的演示sscfluids_house_heating_system
,我需要在我的 MATLAB 功能块中每 30 秒处理一次温度。但只有每 30 秒。
我尝试创建简单的代码以仅每 30 秒运行一次该块(此时它仅在 30 秒后调用)但它仅适用于 matlab 而不是 MATLAB 功能块
if(exist('isRunning','var') == 0)
timeA = datetime('now');
timeA = datevec(timeA);
isRunning = 1
else
timeB = datetime('now');
timeB = datevec(timeB);
disp(etime(timeA,timeB))
if(etime(timeB,timeA) >= 30)
sayIt = "30secPassed"
end
end
所以我的问题是我可以做什么来每 30 秒调用一次 MATLAB 功能块?
解决方案
推荐阅读
- python - 'NoneType' 对象没有属性 '_inbound_nodes' ?Keras seq2seq 分类
- javascript - 侧边栏引导程序:在移动设备上打开它需要单击 3 次
- angular - 角度测试 async+whenStable 和 fakeAsync+tick 有什么区别?
- python-3.x - ImportError:无法导入名称“pareto”
- java - JAVAFX : 三个 tableviews => 当我选择一个 tableview 时,必须删除其他的并删除颜色
- csv - Grep:从第二列中删除重复的输入
- java - micronaut HttpResponse 读取正文
- windows - Golang httpClient CA证书默认位置?
- c# - 如何使用没有约束的类型参数调用具有泛型约束的方法?
- csv - 使用 CMD/Batch 从 CSV 中删除列