gpt4 book ai didi

matlab - 在命令行中更改模拟 react 中的参数范围 - MATLAB TOOLBOX SIMBIOLOGY

转载 作者:行者123 更新时间:2023-12-04 05:48:23 24 4
gpt4 key购买 nike

我正在使用 Simbiology 构建模型。我实际上是从 SBML 文件中读取模型。这是我加载模型后得到的

米1

SimBiology 模型 - 模型 1

模型组件:
隔间:1
事件:0
参数:200
react :200
规则:0
种类:100

然而,

m1.Parameters 给出

答案 =

空矩阵:0×1

我相信的原因是因为所有参数都有“ react ”范围。如何通过命令行使所有这些都成为“模型”范围?

此外,我无法通过 react 对象访问参数(值或范围)。我如何访问参数值和范围(如果它的范围是 react )?

任何帮助在这里将不胜感激。

谢谢!
阿耶莎

附言- 我还在 Mathworks Newsreader(用户论坛)上发布了相同的查询。希望有人从那里或这里回复。

最佳答案

Pramod 还在用户论坛上发布了一个答案,但为了完整起见,我想将其复制到此处。

-亚瑟

以下代码说明了如何将参数的范围从 react 更改为模型。

% 加载彩票。
m1 = sbmlimport('lotka')

% 模型层面没有参数
m1.参数

% 将参数从 react 复制到模型
对于 i = 1:numel(m1.Reactions)
p = m1.Reactions(i).KineticLaw.Parameters;
copyobj(p,m1)
删除(p)
结束

m1.参数

请注意,如果存在多个同名参数,则会出现错误,因为模型需要参数的唯一名称。

如上面的代码所示,您可以通过以下方式访问 react 范围的参数

react .动力学定律.参数

关于matlab - 在命令行中更改模拟 react 中的参数范围 - MATLAB TOOLBOX SIMBIOLOGY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10399498/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com