Matlab Simulink slprj vs sfprj与参考模型

时间:2017-04-20 20:46:29

标签: compilation simulink mex

有人能解释一下slprj和sfprj文件夹中编译文件内容的区别吗?基本上这些目录的主要意图是什么?什么是slprj和sfprj文件夹以及参考模型,S函数和MEX文件之间的连接?

1 个答案:

答案 0 :(得分:0)

模拟时,许多块(例如MATLAB Function BlockStateflow Chart)会自动转换为C代码并编译为S函数。它是在模拟中运行的S函数。这一切对用户来说有点不透明。

slprj目录(或更具体地说,它下面的子文件夹)包含该转换的残余,以及在模拟过程中正确运行块所需的文件/数据/等。

直到最近,该目录才被命名为sfprj

该目录最初是在引入Stateflow时引入的 - 因此名称为sfprj。 从那时起,越来越多的功能(例如MATLAB FunctionModel Reference块)使用了相同的目录,因此最近它被重命名为slprj以反映它现在由Simulink使用一般而言,不仅仅是Stateflow。