CompatibleUnitQ
CompatibleUnitQ[quantity1,quantity2]
詳細
- quantityiは,Quantityオブジェクト,または"Meters"あるいは"Feet"/"Seconds"のような単位の式でよい.
- CompatibleUnitQは,Quantityまたは単位要素が同じUnitDimensionsを持たない限りFalseを返す.
- CompatibleUnitQ[quantity]は,quantity が有効なQuantityあるいは単位の式かどうかを判定する.
- CompatibleUnitQ[quantity1,…,quantityn]は,すべての quantityi式が互換単位を有するかどうかを判定する.
- CompatibleUnitQ[{quantity1,…,quantityn}]はCompatibleUnitQ[quantity1,…,quantityn]に等しい.
- 温度の単位は温度差の単位と互換であるとみなされる.
例題
すべて開く すべて閉じる例 (3)
2つの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)
CompatibleUnitQは,その要素が同じUnitDimensionsを有する場合は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"]1引数の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 Language. 2012. "CompatibleUnitQ." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/CompatibleUnitQ.html.
APA
Wolfram Language. (2012). CompatibleUnitQ. Wolfram Language & System Documentation Center. Retrieved from 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: 07-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: 07-September-2026]}