Conversione di unità [duplicato]

Jan 05 2021

Sto usando MMA 12.2. Sto cercando di mettere insieme alcune pagine di astronomia, ma l'output del comando sottostante è in miglia. Preferirei invece averlo in unità SI.

Sul mio sistema di valutazione dei $UnitSystemresi Imperial.

Posso (o anche dovrei) cambiare le unità dell'intero notebook o anche di tutte le MMA?

Risposte

4 RohitNamjoshi Jan 05 2021 at 01:42

Se non vuoi cambiare a $UnitSystemlivello globale

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

Sì, puoi cambiarlo:

$UnitSystem = "Metric"

Se vuoi rendere permanente la modifica, puoi cambiare il file init.m o semplicemente valutare il comando sopra ogni volta che esegui Mathematica.

Inoltre, puoi usare la funzione 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|>