unitConvert

转换单元测量的其他单元

描述

unitConvert(EXPR单位符号单位转换中的表达EXPR到单位单位,其中单位可以是一个化合物或单元的单元的向量。

unitConvert(EXPRunitSystem来转换EXPR到单元系统unitSystem来。默认情况下,SI,CGS和美国单位系统可用。您也可以通过定义自定义单位系统newUnitSystem

unitConvert(EXPRunitSystem来“派生”转换单元的衍生的单元unitSystem来

___= unitConvert(___'温度'convMode指示温度是否通过指定表示绝对温度或温度差'绝对'要么'区别'分别使用输入参数在前面的语法。该'温度'参数会影响温度的单元之间仅转换。默认情况下,温度被认为是差异。

例子

全部收缩

兑换厘米英寸。因为计算是象征性的,unitConvert返回符号小数结果。

U = symunit;长度= unitConvert(5 * u.cm,u.in)
长度=(127分之250)* [IN]

如果转换是不可能的,unitConvert返回输入。

兑换长度通过使用分离的值浮点separateUnits并使用转换。另外,通过使用保留单位VPA代替

双(separateUnits(长度))
ANS = 1.9685
VPA(长度)
ANS = 1.968503937007874015748031496063 * [IN]

对于更复杂的工作流程,请参阅单位转换和单位系统

计算加速所需的力2通过公斤多发性硬化症2。其结果是不会自动牛顿。

M = 2 * u.kg;A = 5 *微摩尔/ U.S ^ 2;F = M * A
F = 10 *(([千克] * [M])/ [S] ^ 2)

兑换F通过使用牛顿unitConvert

F = unitConvert(F,u.N)
F = 10 * [N]

兑换公里每小时每秒米通过指定每秒米作为化合物单元。

U = symunit;unitConvert(5 * u.km / u.hr,微摩尔/ U.S)
ANS =(25/18)*([M] / [S])

通过指定第二个参数为单位向量指定转换多个单位。此语法允许您为每一个维度,以获得所需单位指定的单位。

兑换公里每小时,每分钟厘米。

U = symunit;F = 5 * u.km / u.hr;单位= [u.cm u.min];unitConvert(F,单位)
ANS =(3分之25000)*([厘米] / [分钟])

相反,转换成具体的单位,可以转换成一个单元系统的单位,如SICGS, 要么我们

兑换米即到'我们'单位系统。unitConvert返回结果在脚下。

U = symunit;unitConvert(5 *微摩尔, '美国')
ANS =(381分之6250)* [英尺]

兑换10牛顿才能在CGS衍生的单元通过使用输入“派生”。其结果是达因。重复转换,无需输入“派生”以获得基本单位的结果。

F = 10 * u.N;cgsDerived = unitConvert(F, 'CGS', '派生')
cgsDerived = 1000000 * [达因]
cgsBase = unitConvert(F, 'CGS')
cgsBase = 1000000 *(([厘米] * [克])/ [S] ^ 2)

默认情况下,假定温度表示的温度差。例如,5 * u.Celsius表示5摄氏度的温度差。该假设允许在温度值和温度尺度之间转换算术运算。

为了表示绝对温度,用开氏度,这样你就不必从温差区分绝对温度。

兑换23摄氏度到开尔文,首先作为一个温度差,然后处理该温度为绝对温度。

U = symunit;T = 23个* u.Celsius;diffK = unitConvert(T,U.K)
diffK = 23 * [K]
absK = unitConvert(T,U.K, '温度', '绝对')
absK =(20分之5923)* [K]

输入参数

全部收缩

输入,指定为符号数,变量,表达,功能,或阵列。

单位转换输入,指定为一个符号单位或符号单元的阵列。

单元系统来转换输入,指定为字符串或字符向量。默认情况下,SI,CGS和美国单位系统可用。您还可以定义自定义单位系统。看到单位转换和单位系统

温度转换模式,指定为'区别'要么'绝对'

介绍了在R2018b