Unit Konversi [duplikat]

Jan 05 2021

Saya menggunakan MMA 12.2. Mencoba mengumpulkan beberapa halaman astronomi, tetapi output dari perintah di bawah ini dalam mil. Saya lebih suka memilihnya dalam satuan SI.

Pada sistem saya mengevaluasi $UnitSystemhasil Imperial.

Dapatkah saya (atau bahkan harus) mengubah unit untuk seluruh Notebook, atau bahkan semua MMA?

Jawaban

4 RohitNamjoshi Jan 05 2021 at 01:42

Jika Anda tidak ingin berubah $UnitSystemsecara global

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

Ya, Anda dapat mengubahnya:

$UnitSystem = "Metric"

Jika Anda ingin membuat perubahan permanen, Anda dapat mengubah file init.m atau hanya mengevaluasi perintah di atas setiap kali Anda menjalankan Mathematica.

Selain itu, Anda dapat menggunakan fungsi 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|>