计量单位
U =符号
返回单元集合。然后,通过使用指定任何单元u。
单位
.例如,指定3.
米,3 * u.m
.支持单元的通用替代名称,例如金宝appu.meter
而且u.metre
.不支持复数。金宝app
在指定单位之前,通过使用加载单位symunit
.然后,使用点表示法指定一个单元。
指定长度为3.
米。你也可以使用别名u.meter
或u.metre
.
U =符号单位;长度= 3*u.m
长度= 3*[m]
提示
使用标签展开来查找单元的名称。类型u。
,按选项卡,然后继续打字。
的重力加速度9.81
米每秒的平方。因为单位是符号表达式,数值输入被转换为精确的符号值。在这里,9.81
转换为981/100
.
G = 9.81*u.m/ us ^2
G = (981/100)*([m]/[s]^2)
如果您不熟悉符号算术和数值算术之间的区别,请参阅选择数字或符号算术.
当您对单元执行标准操作时,它们的行为就像符号表达式一样。对于数值操作,将值与单位分离,替换任何符号参数,并将结果转换为double。
求运动所需的速度5
公里2
个小时。
U =符号单位;D = 5*u.km;T = 2*u.hr;S = d/t
S = (5/2)*([km]/[h])
的值5/2
具有象征意义。你可能喜欢双输出,或者在MATLAB中需要双输出®不接受符号值的函数。通过使用分隔数值来转换为doubleseparateUnits
然后使用双
.
[sNum,sUnits] = separateUnits(s)
sNum = 5/2 sUnits = 1*([km]/[h])
sNum = double(sNum)
sNum = 2.5000
有关完整的单元工作流程,请参见计量单位教程.
通过重写单位来使用您喜欢的单位unitConvert
.此外,您可以指定输出应该以SI单位表示,而不是指定特定的单位。
计算加速所需的力2
公斤的5
米/秒2.这个表达式不会自动地用牛顿来表示。
U =符号单位;M = 2*u.kg;A = 5*u.m/ us ^2;F = m*a
F = 10*(([kg]*[m])/[s]^2)
使用将表达式转换为牛顿unitConvert
.
F = unitConvert(F, un)
F = 10*[n]
转换5
厘米到英寸。
长度= 5*u.cm;length = unitConvert(length,u.in)
长度= (250/127)*[in]
转换长度
改为国际单位制。结果是以米为单位的。
length = unitConvert(length,'SI')
长度= (1/20)*[m]
使用简化包含相同维度单位的表达式简化
.除非您调用,否则单元不会自动简化或检查一致性简化
.
U =符号单位;Expr = 300*u。Cm + 40*u。英寸+ 2*u.m
Expr = 300*[cm] + 40*[in] + 2*[m]
Expr =简化(Expr)
Expr = (3008/5)*[cm]
简化
自动选择要重写的单位。要选择特定的单元,请参见单位间转换.
默认情况下,假定温度表示温差。例如,5 * u。摄氏
代表5摄氏度的温差。这个假设允许对温度值进行算术运算和在温标之间进行转换。
要表示绝对温度,请使用开尔文度,这样就不必区分绝对温度和温差。
转换23
从摄氏度到开尔文,首先把温度作为温差,然后作为绝对温度。
U =符号单位;T = 23*u.摄氏度;diffK = unitConvert(T, uk)
diffK = 23*[K]
absK = unitConvert(T, uk,'温度','绝对值')
absK = (5923/20)*[K]
1
表示无量纲单位。因此,isUnit(信谊(1))
返回逻辑1
(真正的
).
某些非线性单位(如分贝)没有实现,因为不可能对这些单位进行算术运算。
不使用点表示法来指定单位,也可以使用字符串输入symunit(单位)
.例如,symunit(“m”)
单位为米。
checkUnits
|isUnit
|newUnit
|separateUnits
|symunit2str
|unitConversionFactor
|unitConvert
|unitInfo