你可以在MATLAB®命令提示符下以编程方式执行大多数Simulink®建模基础。与基本建模操作(如创建模型、向模型添加块和设置参数)相对应的命令列在“模型编辑基础知识”的“功能”部分中。这些示例显示了其中一些命令以及如何使用它们。
加载模型
加载模型会将其保存到内存中,但不会在Simulink编辑器中打开进行编辑。加载模型后,可以以编程方式使用它。只有在打开模型时,才能使用Simulink编辑器编辑模型。
要加载系统,请使用load_system命令。例如,要加载vdp模型,请在MATLAB命令提示下输入:
load_system(‘vdp’)
创建模型并指定参数设置
你可以编写一个函数来创建模型并使用您喜欢的设置。例如,此函数创建一个具有黄色背景的模型abc,并使用一个固定步长的Discrete解算器,代码生成格式为ert.tlc:
function new_model(modelname)
if nargin == 0
modelname = ‘abc’;
end
% create and open the model
open_system(new_system(modelname));
% set default screen color
set_param(modelname,‘ScreenColor’,‘yellow’);
% set default solver
set_param(modelname,‘Solver’,‘FixedStepDiscrete’);
set_param(‘abc’,‘SystemTargetFile’,‘ert.tlc’);
% save the model
save_system(modelname);
点击运行按钮,可以看到abc的模型窗口已经建好,如下图所示
然后我们看一下配置,可以看到解算器确实是固定步长,离散模式。
可以看到code generation中的target file也变为了ert.tlc.
我们可以保存一下该程序,默认是.m文件,以便下次新建模型时使用。