大家好。如何把一群点命名数据分成两部分,dataA dataB,如图。非常感谢。

1视图(30天)

接受的答案

斯蒂芬
斯蒂芬 2021年6月2日
编辑:斯蒂芬 2021年6月2日
%将数据
idx = clusterdata(数据,2);
dataA =数据(idx = = 2,:);
dataB =数据(idx = = 1:);
%绘制结果
散射(dataA (: 1) dataA (:, 2))
持有
散射(dataB (: 1) dataB (:, 2))
持有
结果是:
注意,这需要Statisitcs和机器学习工具。
3评论

登录置评。

答案(1)

KSSV
KSSV 2021年6月2日
x =数据(:1);
y =数据(:,2);
mx =意味着(x);我=意味着(y);
idx = y <我;
x1 = x (idx);日元= y (idx);
x2 = x (~ idx);y2 = y (~ idx);
情节(x, y,“r”)
持有
情节(mx,我,‘* b”)
情节(x1, y1,“。b”)
情节(x2, y2,“.g”)

社区寻宝

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

开始狩猎!