SImbiology:访问“初始条件”(不是initialvalue)

5视图(30天)
当我使用getequations命令simbiology模型对象,我得到了一段名为“初始条件”,报告所有计算变量的初始值在任何初始分配规则。我怎么能直接访问这些值(如阅读或使用它们来定义其他变量在代码),而不必手动复制/粘贴他们从输出行吗?
注:请注意,这个“初始条件”并非为变量指定初值:由于不同的原因,我经常例如分配一个默认值0到所有变量的初值,并计算相应的初始条件通过初始分配规则。当我访问初值的物种(我知道如何去做)我将永远因此得到0,但是如果我使用getequations命令的输出显示了正确的初始条件(计算的规则)。

答案(1)

亚瑟Goldsipe
亚瑟Goldsipe 2021年2月12日
正如你所看到的, getequations 目的是作为一个文本报告和不适合编程访问初始值。目前没有办法记录这些值以编程的方式,但我将添加到SimBiology增强数据库。同时,解决方法之一就是执行一个模拟StopTime设置为0和仿真结果进行检查。这可能还需要你更新StatesToLog确保相关的组件是在仿真结果报告。
1评论
亚瑟Goldsipe
亚瑟Goldsipe 2021年2月12日
同样,如果上面的方法是不能接受的,请直接联系我。我可以私下分享原型以编程方式访问这些数据。

登录置评。

类别

找到更多的在进行敏感性分析帮助中心文件交换

标签

下载188bet金宝搏

社区寻宝

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

开始狩猎!