分类分(2 d)顺时针方向旋转

59视图(30天)
丹妮拉Wurmseer
丹妮拉Wurmseer 2022年2月10日
编辑: 亚当Danz 2022年7月5日
你好有一种功能或简单的方法2 d点顺时针的呢?
例如:
考虑到:
x = (1, 1)
y = (4,2)
z = (1、4)
答:顺时针方向排序:(y、x, z)
谢谢你!

接受的答案

亚当Danz
亚当Danz 2022年2月10日
编辑:亚当Danz 2022年2月10日
顺时针方向旋转中心点什么吗?
决定开始协调什么?
如果你想按极角排序2 d坐标相对于(0,0)在顺时针方向,笛卡尔坐标转换为极坐标,用弧度角值( 0:2 *π ),然后按照降序排序结果为顺时针方向。第一个值将坐标接近2 *π弧度。
data = [1 1;4 2;1 4]
data = 3×2
1 1 4 2 1 4
图()
情节(数据(:1),数据(:,2),“o”)
文本(数据(:1)+ 0.2,数据(:,2){“x”,“y”,“z”})
平等的
网格
%转换为极坐标
rad = cart2pol(数据(:1),(2):,);
radWrapped =国防部(rad, 2 *π);
radWrapped (radWrapped = = 0 & rad > 0) = 2 *π;
[~,sortIdx] =排序(radWrapped,“下”);
文本(数据(-0.2:1),数据(:,2),组成(' % d 'sortIdx),“HorizontalAlignment”,“对”)
10评论
亚当Danz
亚当Danz 2022年7月5日
编辑:亚当Danz 2022年7月5日
你必须做一些不同于我的答案。在你的例子中,你想要的 sortrows

登录置评。

更多的答案(0)

类别

找到更多的在转移矩阵和排序帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!