gpt4 book ai didi

wolfram-mathematica - 从坐标到度

转载 作者:行者123 更新时间:2023-12-01 09:35:51 25 4
gpt4 key购买 nike

我怎样才能从笛卡尔坐标中获得从 0 到 360 度的角度:

{1,0}  = 0   Degree
{0,1} = 90 Degrees
{-1,0} = 180 Degrees
{0,-1} = 270 Degrees

我很难用 ArcTan 获得 180 到 359 的角度下注...

最佳答案

试试:

f[x_List] := Mod[ArcTan @@ x /Pi 180 Degree, 360 Degree]

f /@ {{0, -1}, {0, 1}, {1, 0}, {-1, 0}}
(*
-> {270 \[Degree], 90 \[Degree], 0, 180 \[Degree]}
*)

编辑

由于以前的形式受到批评,这里有另一种方法可以做到这一点。按照我的口味不太容易理解:

f = (180 /Pi ArcTan @@ #)~Mod~360 &

关于wolfram-mathematica - 从坐标到度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8197588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com