通过代码丢失参数改变固定步长

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改变(通过脚本! ! !)?这是如此糟糕记录. .
非常感谢
问候

接受的答案

Peter O
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”)
这有帮助吗?
4评论
低音茶
低音茶 2021年7月6日
嗨你好:),
  1. 是的,它是在一个固定的采样时间,仿真时间间隔。我想结果在固定时间戳和等距行为不应该从仿真开始时间直到仿真的结束时间
  2. 是的,确实。我是彻底的一个参数,想用多个CPU核计算多个模拟
  3. 这是非常有趣的。我现在要尝试。到目前为止我做了仿真与老…
sim卡(“模型”,希望时间戳的)
  • …命令。是的,你是对的,这个不应该用在v2021 ^。^如果我能得到相同的行为暗示你提到,我完全接受了这一决定(子弹列表的开头这条线是正确的缩进)
非常感谢 @Peter O 为你的努力。我真的很感激。=)!
照顾

登录置评。

更多的答案(0)

类别

找到更多的在配置模拟条件帮助中心文件交换

s manbetx 845


释放

R2021a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!