Matlab 参见Simulink中导入的FMU/FMI块的代码?

Matlab 参见Simulink中导入的FMU/FMI块的代码?,matlab,simulink,fmi,Matlab,Simulink,Fmi,我试图调试一个FMU文件,它是一个更大的模拟的一部分,我的问题是我无法直接访问其中的代码。我尝试将FMU文件导入Simulink,但得到的是一个带有I/O的黑盒块。我的目标是直接访问块中的控制C/C++代码,有什么方法可以做到这一点,最好使用Simulink/MATLAB 我所描述的几乎不可能,因为FMU文件已经编译好了吗 FMI/FMU可以使用二进制文件或源代码导出。可能您正在使用的FMU中只包含二进制文件,而没有源目录?还有一些公司希望通过只提供二进制文件而不提供源代码来保护他们的IP。所以

我试图调试一个FMU文件,它是一个更大的模拟的一部分,我的问题是我无法直接访问其中的代码。我尝试将FMU文件导入Simulink,但得到的是一个带有I/O的黑盒块。我的目标是直接访问块中的控制C/C++代码,有什么方法可以做到这一点,最好使用Simulink/MATLAB


我所描述的几乎不可能,因为FMU文件已经编译好了吗

FMI/FMU可以使用二进制文件或源代码导出。可能您正在使用的FMU中只包含二进制文件,而没有源目录?还有一些公司希望通过只提供二进制文件而不提供源代码来保护他们的IP。所以我认为这是其中一个FMU。为了回答您的问题,您无法在matlab中看到FMU源代码。Matlab将只向您显示带有输入和输出的框,当您运行它时,通过FMU接口,它将运行二进制文件

MATLAB或Simulink都不会神奇地允许您查看文件。如果你可以访问C++代码,那么你就可以查看它,如果你不使用,那么使用MATLAB或Simulink就没用了。