我有一个Simulink模型,它使用" From File"从.mat文件中读取一些数据。块。为了清楚起见,我创建了以下简单系统,该系统遇到了与我原始模型相同的问题:
我需要生成一个C代码,以便在另一台没有MATLAB的PC上运行该模型。我生成代码并编译它以验证它,我注意到可执行文件没有读取.mat文件。无论我在文件上放置什么信号,可执行文件都会使用编译时可用的信号运行模型。我甚至删除了.mat文件,并且可执行文件正常运行。为什么会这样?它应该是" From File" block是为了读取.mat文件,但它没有实现其目的。
注意:我使用的是MATLAB R2012b和Simulink 8.0版。我使用嵌入式编码器目标(ert.tlc)进行代码生成。我尝试使用Rapid Simulation目标(rsim.tlc)并且可执行文件正常工作,但执行时间更长。所以我想找到一种方法来使用嵌入式编码器目标来降低执行时间。