Zamiana jednostek [duplikat]
Jan 05 2021
Używam MMA 12.2. Próbuję zebrać kilka stron astronomicznych, ale wynik poniższego polecenia jest w milach. Wolałbym raczej mieć to w jednostkach SI.
W moim systemie oceniającym $UnitSystem
zwroty Imperial
.
Czy mogę (a nawet powinienem) zmienić jednostki dla całego notebooka, a nawet całego MMA?

Odpowiedzi
4 RohitNamjoshi Jan 05 2021 at 01:42
Jeśli nie chcesz zmieniać się $UnitSystem
globalnie
Block[{$UnitSystem = "Metric"}, PlanetData[PlanetData[], "Radius", "EntityAssociation"]]
4 Searke Jan 05 2021 at 01:41
Tak, możesz to zmienić:
$UnitSystem = "Metric"
Jeśli chcesz, aby zmiana była trwała, możesz zmienić plik init.m lub po prostu ocenić powyższe polecenie za każdym razem, gdy uruchamiasz Mathematica.
Możesz również użyć funkcji 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|>