gpt4 book ai didi

algorithm - 问题计算角度

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:44:47 24 4
gpt4 key购买 nike

我有以下数据:

请注意数据的规模非常小。我需要做的是计算每个点与正 y 轴之间的角度,然后再次执行此操作但找到与正 x 轴的角度。我认为正 y 轴是从原点延伸到点 (0,1) 的向量,正 x 轴是从原点到点 (1,0) 的向量。这是我到目前为止所做的: First

 for i=1:length(X)
angles(i)=acos(dot([0,1],X(i,:))/sqrt(dot([0,1],[0,1])*dot(X(i,:),X(i,:)))).*180/pi;
angles_2(i)=atan2d(X(i,1),X(i,2)).*180/pi;
end

X 表示数据向量,其中第一列是 x 坐标,第二列是相应的 y 坐标。 angles 和 angles_2 显示了我尝试计算与正 y 轴的角度的 2 种不同方式。他们都给了我相同的答案,但我真的不确定这是否正确。我在另一个数据集上测试了这些方法: Second

您可以清楚地看到第二个数据集上的第一个点(不在原点上)比第一个数据集上的第一个点离 y 轴远得多。因此,我应该在那里获得更大的角度,但恰恰相反!

谁能帮我解决这个问题?我到底做错了什么?如果能在这里获得任何帮助,我将不胜感激。

编辑-这是数据:

1) http://cl.ly/2z121M11473p?_ga=1.82079765.2093327149.1426657579

2) http://cl.ly/2G0F2c1V220f?_ga=1.82079765.2093327149.1426657579

最佳答案

为什么不在循环中使用 cart2pol (X[i,1], X[i,2]) 转换为笛卡尔坐标?

关于 cart2pol 的引用:http://www.mathworks.com/help/matlab/ref/cart2pol.html

关于algorithm - 问题计算角度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30470529/

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