การแปลงหน่วย [ซ้ำ]

Jan 05 2021

ฉันใช้วีค 12.2 พยายามรวบรวมหน้าดาราศาสตร์ไว้ด้วยกัน แต่ผลลัพธ์ของคำสั่งด้านล่างมีหน่วยเป็นไมล์ ฉันอยากจะให้มันอยู่ในหน่วย SI แทน

ในระบบการประเมินผลของฉันผลตอบแทน$UnitSystemImperial

ฉัน (หรือควรจะ) เปลี่ยนหน่วยสำหรับโน้ตบุ๊กทั้งเครื่องหรือแม้แต่วีคทั้งหมดได้หรือไม่?

คำตอบ

4 RohitNamjoshi Jan 05 2021 at 01:42

หากคุณไม่ต้องการเปลี่ยนแปลง$UnitSystemทั่วโลก

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

ใช่คุณสามารถเปลี่ยนได้:

$UnitSystem = "Metric"

หากคุณต้องการทำการเปลี่ยนแปลงอย่างถาวรคุณสามารถเปลี่ยนไฟล์ init.m หรือประเมินคำสั่งด้านบนเมื่อใดก็ตามที่คุณเรียกใช้ Mathematica

นอกจากนี้คุณสามารถใช้ฟังก์ชัน 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|>