主要内容

sbiounit

创建用户定义单元

调用时不能再指定偏移量作为输入sbiounit.使用不需要偏移量的绝对单位。详细信息请参见兼容性的考虑

语法

unitObject= sbiounit ('NameValue')
unitObject= sbiounit ('NameValue”、“CompositionValue')
unitObject= sbiounit ('NameValue”、“CompositionValue”,MultiplierValue
unitObject= sbiounit ('NameValue”,“CompositionValue”,……“PropertyName”PropertyValue…)

参数

NameValue

自定义单元的名称。NameValue必须以字符开头,可以包含字符、下划线或数字。NameValue可以是任何有效的MATLAB®变量的名字。

CompositionValue

显示定义该单元的基本单元和派生单元的组合NameValue.例如物质的量浓度摩尔/升.基本单位是用来定义所有单位量方程的一组单位。派生单位使用基本单位或基本单位和派生单位的混合来定义。

MultiplierValue

定义用户定义单元之间关系的数值NameValue而基单位是MultiplierValue还有基本单位。例如,1摩尔6.0221 e23 *分子.的MultiplierValue6.0221 e23

PropertyName

单元对象属性的名称,例如,“笔记”

PropertyValue

单元对象属性的值,例如,GPCR模型新单元

描述

unitObject= sbiounit ('NameValue')构建一个SimBiology®命名的单元对象NameValue.有效名称必须以字母开头,后面接字母、下划线或数字。

unitObject= sbiounit ('NameValue”、“CompositionValue')允许您指定单元的名称和组成。

unitObject= sbiounit ('NameValue”、“CompositionValue”,MultiplierValue创建一个具有名称的单元NameValue单位定义为什么MultiplierValue * CompositionValue

unitObject= sbiounit ('NameValue”,“CompositionValue”,……“PropertyName”PropertyValue…)定义可选属性。名称-值对可以是函数支持的任何格式金宝app

为了使用unitObject时,必须将其添加到用户定义的库中sbioaddtolibrary函数。使用下面的命令将unit对象放入用户定义的库中:

sbioaddtolibrary (unitObject);
您可以查看其他unitObject属性。得到命令。属性可以修改其他属性命令。有关单元对象属性和方法的更多信息,请参见单元对象。

使用sbiowhos函数列出用户定义库中可用的单元。

例子

此示例向您展示如何创建一个用户定义单元,将其添加到用户定义库,并查询库。

  1. 为一阶反应和二阶反应的速率常数建立单位。

    unitObj1 = sbiounit(“firstconstant”“1 /秒”1);unitObj2 = sbiounit(“secondconstant”“1 /物质的量浓度*秒”1);
  2. 将单元添加到用户定义的库中。

    sbioaddtolibrary (unitObj1);sbioaddtolibrary (unitObj2);

  3. 查询根对象中的用户定义库。

    rootObj = sbioroot;rootObj.UserDefinedLibrary.Units
    ans = SimBiology单元阵列索引:库:名称:组合:乘数:1 UserDefined firstconstant 1/second 1 2 UserDefined secondconstant 1/molarity*second 1

    或者,使用sbiowhos命令。

    sbiowhos-userdefined单位
    SimBiology用户自定义单位指数:名称:组成:乘数:1第一常数1/秒1.000000 2秒常数1/摩尔浓度*秒1.000000

版本历史

在R2008a中引入

全部展开