Einheiten konvertieren [Duplikat]

Jan 05 2021

Ich benutze MMA 12.2. Es wurde versucht, einige Astronomieseiten zusammenzustellen, aber die Ausgabe des folgenden Befehls erfolgt in Meilen. Ich hätte es lieber in SI-Einheiten.

Auf meinem System werden die $UnitSystemRenditen ausgewertet Imperial.

Kann (oder sollte ich) ich die Einheiten für das gesamte Notebook oder sogar für die gesamte MMA ändern?

Antworten

4 RohitNamjoshi Jan 05 2021 at 01:42

Wenn Sie sich nicht $UnitSystemglobal ändern möchten

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

Ja, Sie können es ändern:

$UnitSystem = "Metric"

Wenn Sie die Änderung dauerhaft machen möchten, können Sie die Datei init.m ändern oder den obigen Befehl einfach auswerten, wenn Sie Mathematica ausführen.

Sie können auch die UnitConvert-Funktion verwenden:

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|>