exe 文件(simulink 模型构建方法 rsim)不会更新输入变量?

exe file (simulink model build method rsim) wont update input variables?

我使用 rsim 方法从 simulink 模型制作了 exe 文件。我关注了这个 link 这意味着我将 simulinks 输入到名为 "suma" 的 mat 文件,然后对其进行编译,"suma" 是一个 mat 文件,我从 GUI 保存我的变量。

问题是,当我在 GUI 中更改我的变量,并且那个 mat 文件中的 "suma" 变量发生变化时,我的 exe 文件仍然使用我用来编译它的旧值。 这是代码

a=get(handles.abroj, 'String');

b=get(handles.bbroj, 'String');

a=str2num(a);

b=str2num(b);

save('file_path_for_suma.mat','a','b');

system('file_path_for_exe_file') %this is for starting exe file?

zbroj3=load(file_path_to_output_exe_mat_file)

您混淆了 Simulink 在模拟模型时的工作方式,以及模拟转换为可执行文件时的工作方式。

您可以在此处找到您需要执行的步骤的一个很好的示例:Using RSim Target for Parameter Survey