主要内容

mixedUnits

将单元分割成多个单元的和

描述

例子

mixedUnits (数量单位将物理量分割数量变成单位的线性组合单位

  • 单位单位必须按大小降序排列。

  • 单位数量单位必须一致。

  • 数量不能包含符号变量。

例子

全部折叠

分裂8000把秒用成小时、分、秒mixedUnits.结果是2小时13分20秒。

u = symunit;t = 8000 *美国;tunits = [u。小时u.minute u.second];tunits tSplit = mixedUnits (t)
tSplit = [2, 13, 20]

使用。定制显示的输出组成

撰写(“%d小时+ %d分钟+ %”)。1 f秒”,双(tSplit))
Ans = "2小时+ 13分钟+ 20.0秒"

转换地理坐标15.352°分为度(°)、弧分钟(')和弧秒(")。结果是15°21' 36/5 "。

gCoord = 15.352 * u.degree;gUnits = [u.degree u.arcmin u.arcsec];gCoordSplit = mixedUnits (gCoord gUnits)
gCoordSplit = [15, 21, 36/5]

使用。将结果从符号转换为浮点

gCoordDbl =双(gCoordSplit)
gCoordDbl = 15.0000 21.0000 7.2000

通过对分割后的单元求和并将结果改写为度来重建原始坐标。mixedUnits返回精确的符号结果,而不是数值近似值。有关详细信息,请参见选择数字或符号算术

gOrig = sum (gCoordSplit。* gUnits);gOrig =重写(gOrig u.degree)
gOrig =(1919/125) *(度)

输入参数

全部折叠

输入,指定为带有单元的符号表达式。数量不能包含符号变量。单位数量单位必须一致。

表示输入的单位,指定为符号单位向量。单位必须按大小降序排列。单位数量单位必须一致。

介绍了R2018a