separateUnits
单独的单位从表达式
描述
例子
单独的单位和表达
单独的单位表达10 * t * u.m /美国
,在那里u = symunit
通过提供两个输出参数separateUnits
。
u = symunit;信谊t速度= 10 * t * u.m /美国;(数据、单位)= separateUnits(速度)
Data = 10 * t单位= 1 * ([m] / [s])
只返回表达式删除单位通过提供一个输出参数。
Data = separateUnits(速度)
Data = 10 * t
分离不相容的单位
当表达式不兼容的单位,separateUnits
错误。单位是不相容的,当他们没有相同的维数,比如长度或时间。
独立的单位2 * u。m + 3 *美国
,在那里u = symunit
。的separateUnits
函数将抛出一个错误。相反,输入单位名单,使用findUnits
。
u = symunit;(数据、单位)= separateUnits (2 * u。米+ 3 *美国)
错误使用separateUnits(52)观点不相容的单位。
单独的单位不一致
当输入不一致的单位,可以转换为相同的单元,然后separateUnits
执行转换和返回的分离结果。单位不一致时,他们不能互相转换的转换因子1
独立的单位2 * u。m + 30 * u.cm
。尽管单位不同,separateUnits
将它们转换成相同的单元并返回分离结果。
u = symunit;(数据、单位)= separateUnits (2 * u。m + 30 * u.cm)
Data = = 230单位(厘米)