我有一个Simulink模型,它使用"From File"块从.mat文件中读取一些数据 . 对于ilustration 's sake I created the following simple system which has the same problem I' m体验我的原始模型:
enter image description here

我需要生成一个C代码,以便在另一台没有MATLAB的PC上运行该模型 . 我生成代码并编译它以验证它,我注意到可执行文件没有读取.mat文件 . 无论我在文件上放置什么信号,可执行文件都会使用编译时可用的信号运行模型 . 我甚至删除了.mat文件,并且可执行文件正常运行 . 为什么会这样?假设“From File”块在那里读取.mat文件,但它没有实现其目的 .

注意:我使用的是MATLAB R2012b和Simulink 8.0版 . 我使用嵌入式编码器目标(ert.tlc)进行代码生成 . 我尝试使用Rapid Simulation目标(rsim.tlc)并且可执行文件正常工作,但执行时间更长 . 所以我想找到一种方法来使用嵌入式编码器目标来降低执行时间 .