11年9个月前IP:德国
759173
24楼
你们楼上的算法都不对,无法具体问题具体应对。看我的:
1. 如果有一些数据落在Y轴左侧和右侧,那么分别找出左侧和右侧离中心0度(即笛卡尔坐标系中0,1矢量的方向)最远的角度。记录为theta1和theta2
1.5 如果abs(theta1)+abs(theta2)>180度,不做处理。否则:
2. 比较这两个角度谁离0度更近,记录为delta_min
3. 如果最近的角度在Y轴左侧,所有角度均加上这个abs(delta_min);如果在右侧,所有角度减去delta_min,然后把结果转成0-360的范围。
4. 所有数据做平均。
5. 平均结果根据第三步所做的加减还原结果。

6. 自恋一下,我好聪明
评论
文号 / 759173

百炼成钢
名片发私信
学术分 1
总主题 34 帖总回复 357 楼拥有证书:学者 机友 笔友
注册于 2011/01/18 02:09:30最后登录 2025/10/25 20:57:38
主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:0

个人简介

暂未填写
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的