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。
我使用 rsim 方法从 simulink 模型制作了 exe 文件。我关注了这个 link
问题是,当我在 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。