主要内容

value

使用指定单位转换将变量或参数转换为无单位值

父级部分: equations

语法

value(a,'unit')

描述

value(a,'unit') 返回无单位的数值,将 a 转换为单位 unita 是变量或参数,指定为带单位的值unit 是在单位注册表中定义的单位。unit 必须与 a 的单位相称。

value(a,'unit','type') 执行温度单位的线性或仿射转换并返回无单位的数值,将 a 转换为单位 unittype 指定转换类型,可以是以下两个字符串之一:linearaffine。如果在转换温度单位时未指定类型,则假定其为仿射。

在 Simscape™ 文件的 equations 部分中使用此函数将变量或参数转换为标量值。

示例

全部展开

如果 a = {10,'cm'},则:

  • value(a,'m') 返回 0.1。

  • value(a,'s') 会出现错误,因为单位不相称。

如果 a = {10,'C'},则:

  • value(a,'K','linear') 返回 10。

  • value(a,'K','affine') 返回 283.15。

  • value(a,'K') 返回 283.15,因为默认情况下对温度单位执行仿射转换。

版本历史记录

在 R2008b 中推出