主要内容

本页采用了机器翻译。点击此处可查看英文原文。

使用 MATLAB® 语言调整内联参数

您可以通过 MATLAB 接口调整内联参数。

注意:Simulink® Real-Time™ 不支持多词数据类型的参数。

打开模型

您必须已经构建并下载了模型 slrt_ex_osc_inlined。要打开此模型,请在 MATLAB 命令行窗口中输入:

model = 'slrt_ex_osc_inlined';
open_system(model);

调谐内联参数

当实际应用程序 slrt_ex_osc_inlined 正在运行时,可通过 setparam 函数调整内联参数 A。

1.将以下代码保存为名为 MATLAB 的文件。例如,change_inlineA

tg = slrealtime;
connect(tg);
modelSTF = getSTFName(tg);
set_param(model,"SystemTargetFile",modelSTF);
A = 4;
evalc('slbuild(model)');
load(tg,model);
setparam(tg,'','A',2);

2.执行那个 MATLAB 文件。类型:

change_inlineA

3.要查看新参数值,请输入:

getparam(tg,'','A')
ans =

     2

关闭模型

bdclose(model);

另请参阅

主题