CompatibleUnitQ
CompatibleUnitQ[quantity1,quantity2]
更多信息
- quantityi 可以是 Quantity 对象或单位表达式,如 "Meters" 或 "Feet"/"Seconds".
- CompatibleUnitQ 返回 False,除非 Quantity 或单位元素有同样的 UnitDimensions.
- CompatibleUnitQ[quantity] 检测 quantity 是否为有效的 Quantity 或单位表达式.
- CompatibleUnitQ[quantity1,…,quantityn] 检测是否所有的 quantityi 表达式的单位都相互兼容.
- CompatibleUnitQ[{quantity1,…,quantityn}] 等价于 CompatibleUnitQ[quantity1,…,quantityn].
- 温度单位被认为与温差单位兼容.
范例
打开所有单元 关闭所有单元基本范例 (3)
检测两个 Quantity 对象是否是兼容的:
CompatibleUnitQ[Quantity[3, "Feet"], Quantity[8, "Meters"]]CompatibleUnitQ["Feet", "Pounds"]CompatibleUnitQ[Quantity[3, "Meters"], Quantity[6, "Yards"], "Kilometers"]范围 (6)
检测 Quantity 对象的兼容性:
CompatibleUnitQ[Quantity[2.5, "Seconds"], Quantity[4 / 3, "Minutes"]]CompatibleUnitQ[Quantity[2, "Seconds"], Quantity[1.3, "Meters" / "Seconds"]]CompatibleUnitQ["Becquerels", "Seconds" ^ -1, "Hertz"]CompatibleUnitQ[{Quantity[100, "Meters"], {Quantity[1, "Miles"], Quantity[3, "Kilometers"]}}]CompatibleUnitQ[{"Meters", "Centimeters", "Years"}]检测 QuantityArray 对象的单位是否兼容:
CompatibleUnitQ[QuantityArray[{2.3, 1.5, 9.0}, "Arcminutes"]]CompatibleUnitQ[QuantityArray[{{1, 2}, {3, 4}, {5, 6}}, {"Meters", "Seconds"}]]使用 MixedUnit 规范:
qa = Quantity[MixedMagnitude[{1, 80}], MixedUnit[{"Meters", "Centimeters"}]]
qb = Quantity[MixedMagnitude[{5, 10}], MixedUnit[{"Feet", "Inches"}]]CompatibleUnitQ[qa, qb, "Yards"]使用 DatedUnit 规范:
CompatibleUnitQ[DatedUnit["Kelvins", 1967], "DegreesCelsius"]CompatibleUnitQ[DatedUnit["Meters", 1889], DatedUnit["Kilograms", 1889]]属性和关系 (6)
当所有元素的 UnitDimensions 相同时,CompatibleUnitQ 返回 True:
CompatibleUnitQ[Quantity[10, "Meters"], Quantity[7, "Inches"]]UnitDimensions /@ {Quantity[10, "Meters"], Quantity[7, "Inches"]}IndependentUnit 对象只和自身兼容:
CompatibleUnitQ[IndependentUnit["myUnits"], IndependentUnit["myUnits"]]CompatibleUnitQ[Quantity[3, IndependentUnit["myUnits"]], Quantity[-2, "Nano"IndependentUnit["myUnits"]]]已知单位和名称相同的 IndependentUnit 对象不兼容:
CompatibleUnitQ["Meters", IndependentUnit["Meters"]]CompatibleUnitQ[Quantity[50, "Percent"], π]CompatibleUnitQ 会自动尝试解释未知的单位字符串:
KnownUnitQ["Henryes"]CompatibleUnitQ["Seconds" / "Siemens", "Henryes"]KnownUnitQ["Henries"]单参数的 CompatibleUnitQ 与 KnownUnitQ 相似:
{CompatibleUnitQ["Meters"], KnownUnitQ["Meters"]}CompatibleUnitQ 接受数值型表达式:
{CompatibleUnitQ[3], KnownUnitQ[3]}CompatibleUnitQ 会尝试解释未知的单位字符串:
{CompatibleUnitQ["second"], KnownUnitQ["second"]}如果有非数量和非单位的元素出现,CompatibleUnitQ 返回 False:
CompatibleUnitQ[Quantity[1, "Feet"], x]CompatibleUnitQ[x]技术笔记
-
▪
- 单位
相关指南
-
▪
- 单位和数量
文本
Wolfram Research (2012),CompatibleUnitQ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CompatibleUnitQ.html (更新于 2022 年).
CMS
Wolfram 语言. 2012. "CompatibleUnitQ." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2022. https://reference.wolfram.com/language/ref/CompatibleUnitQ.html.
APA
Wolfram 语言. (2012). CompatibleUnitQ. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/CompatibleUnitQ.html 年
BibTeX
@misc{reference.wolfram_2026_compatibleunitq, author="Wolfram Research", title="{CompatibleUnitQ}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/CompatibleUnitQ.html}", note=[Accessed: 09-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_compatibleunitq, organization={Wolfram Research}, title={CompatibleUnitQ}, year={2022}, url={https://reference.wolfram.com/language/ref/CompatibleUnitQ.html}, note=[Accessed: 09-September-2026]}