Đơn vị chuyển đổi [trùng lặp]

Jan 05 2021

Tôi đang sử dụng MMA 12.2. Đang cố gắng để đặt cùng một số trang thiên văn học, nhưng đầu ra của lệnh dưới đây là trong dặm. Thay vào đó, tôi muốn có nó theo đơn vị SI.

Trên hệ thống của tôi đánh giá $UnitSystemlợi nhuận Imperial.

Tôi có thể (hoặc thậm chí nên) thay đổi các đơn vị cho toàn bộ Notebook, hoặc thậm chí tất cả MMA không?

Trả lời

4 RohitNamjoshi Jan 05 2021 at 01:42

Nếu bạn không muốn thay đổi $UnitSystemtoàn cầu

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

Có, bạn có thể thay đổi nó:

$UnitSystem = "Metric"

Nếu bạn muốn thực hiện thay đổi vĩnh viễn, bạn có thể thay đổi tệp init.m hoặc chỉ đánh giá lệnh trên bất cứ khi nào bạn chạy Mathematica.

Ngoài ra, bạn có thể sử dụng chức năng 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|>