通过代码丢失参数改变固定步长
11视图(30天)
显示旧的评论
嘿,
我只是想知道,我可以通过编程方式设置是固定大小的地狱。
如果我看这里
这里
与
到目前为止,我不能得到一个清晰的参数名称通过代码设置以下值。
但显然我可以手动设置它的模型属性选项卡。
所以必须aaaannnny参数,正在改变这个0.1通过代码,但我不能找到它。
当我在……
mdl =“blaaa”;
open_system (mdl);
%负载配置:
mdlConfObj = getActiveConfigSet (mdl);
%读一些参数:
get_param (mdlConfObj“开始时间”)
get_param (mdlConfObj“StopTime”)
get_param (mdlConfObj“基本样本时间”)
get_param (mdlConfObj“固定大小”)
get_param (mdlConfObj“固定大小”)
get_param (mdlConfObj的固定的步骤)
get_param (mdlConfObj“步骤”)
…和许多更多
%设置一些参数:
set_param (mdlConfObj“开始时间”,“0”)
set_param (mdlConfObj“StopTime”,“45”)
set_param (mdlConfObj“SolverType”,“固定的”);
set_param (mdlConfObj“基本样本时间”)
…
% setActiveConfigSet (mdl mdlConfObj);%不
没有办法。我总是这样的警报
属性“固定大小”是不存在的
有人知道我需要输入什么该死的0.1改变(通过脚本! ! !)?这是如此糟糕记录. .
非常感谢
问候
0评论
接受的答案
Peter O
2021年7月4日
CurrentTimeStep = get_param (gcs,“FixedStep”);
set_param (gcs,“FixedStep”,“0.1”)
gc是一个MATLAB呼吁“获取当前系统”。
你可以提取所有的顶级参数:
get_param (gcs,“ObjectParameters”)
对于块水平参数:
get_param (“path-to-block”,“ObjectParameters”)
这有帮助吗?