Simulink if-else块是否应该比调用等效的Matlab函数运行得更快?

时间:2018-02-01 14:02:50

标签: matlab performance simulink

我一直在建模以Enum的形式获得决策的不同可能性,以比较它们,期望Simulink的库函数比实现调用Matlab函数的相同功能更好。

根据this Matlab article解释,由于通过多个软件层,Matlab函数通常比它们的库对应程序表现更差。

对于我的测试,我建模了两个系统,根据输入信号计算输出值,并在连接了Profiler的情况下运行相同的时间步长。

implementation using Matlab function执行需要16秒,而implementation using library blocks需要56秒。

为什么使用if-else块的simulink模型运行速度明显变慢?或者我的分析方法有问题吗?

我很感激任何见解。

0 个答案:

没有答案