有人能解释一下slprj和sfprj文件夹中编译文件内容的区别吗?基本上这些目录的主要意图是什么?什么是slprj和sfprj文件夹以及参考模型,S函数和MEX文件之间的连接?
答案 0 :(得分:0)
模拟时,许多块(例如MATLAB Function Block
和Stateflow Chart
)会自动转换为C代码并编译为S函数。它是在模拟中运行的S函数。这一切对用户来说有点不透明。
slprj
目录(或更具体地说,它下面的子文件夹)包含该转换的残余,以及在模拟过程中正确运行块所需的文件/数据/等。
直到最近,该目录才被命名为sfprj
。
该目录最初是在引入Stateflow时引入的 - 因此名称为sfprj
。
从那时起,越来越多的功能(例如MATLAB Function
和Model Reference
块)使用了相同的目录,因此最近它被重命名为slprj
以反映它现在由Simulink使用一般而言,不仅仅是Stateflow。