単位の変換[重複]

Jan 05 2021

私はMMA12.2を使用しています。いくつかの天文学のページをまとめようとしていますが、以下のコマンドの出力はマイル単位です。代わりにSI単位系にしたいです。

私のシステムで$UnitSystemは、リターンを評価していますImperial

ノートブック全体、またはMMA全体の単位を変更できますか(または変更する必要がありますか)?

回答

4 RohitNamjoshi Jan 05 2021 at 01:42

$UnitSystemグローバルに変更したくない場合

Block[{$UnitSystem = "Metric"}, PlanetData[PlanetData[], "Radius", "EntityAssociation"]]
4 Searke Jan 05 2021 at 01:41

はい、変更できます:

$UnitSystem = "Metric"

変更を永続的にしたい場合は、init.mファイルを変更するか、Mathematicaを実行するたびに上記のコマンドを評価することができます。

また、UnitConvert関数を使用することもできます。

PlanetData[PlanetData[], "Radius", "EntityAssociation"] //
Map[UnitConvert[#, Quantity[1, "AstronomicalUnit"]] &]


<|Mercury -> 0.00001631 au, Venus -> 0.00004045 au, Earth -> 0.000042587563 au, Mars -> 0.000022658 au, Jupiter -> 0.0004675 au, Saturn -> 0.00038971 au, Uranus -> 0.0001695 au, Neptune -> 0.0001646 au|>