有什么选项来运行一个polyfit散点图?

9的观点(30天)
沃尔夫冈•麦科马克
沃尔夫冈•麦科马克 2021年5月28日
回答: 图像分析 2021年5月29日
你好,
我有一个散点图还有一些点。有什么选项来得到这些点的X和Y在散点图吗?此外,anyoption polyfit运行在这些点直接在散点图上?
谢谢
8的评论
明星黾
明星黾 2021年5月29日
@Wolfgang麦科马克 - - - - - - 我做我最好的理解数据的数据是没有自己。
他们实际上是这样,然后-
N = 25;
x =兰德(1,N);
y = repmat (randn (6,1), 1, N);
散射(x, y,“填充”)
网格
或者这个-
散射(x, y(兰迪(6 1 N)),“填充”)
网格
吗?

登录置评。

答案(2)

克里斯·拉皮埃尔
克里斯·拉皮埃尔 2021年5月29日
Polyfit不会返回X和Y值6分。它会返回的多项式系数方程最适合数据。然后这个方程提供任何你想要的X值来获取相应的Y值。通过这些,你可以画出合适的线。
如果你需要6 X和Y的团体,我建议使用类似 kmeans集群 首先识别6集群并返回他们的重心。
使用polyfit质心作为输入。
计算 和RMSE相当简单。你只需要做一些数学计算SSR和SST。看到 这个答案
2的评论
克里斯·拉皮埃尔
克里斯·拉皮埃尔 2021年5月29日
分享你的数据。这将是更容易比试图猜出是怎么回事。保存变量垫文件并附上使用回形针图标添加到文章。

登录置评。


图像分析
图像分析 2021年5月29日
克里斯提出一个很好的技巧。并附上你的数据像他说他隐藏的评论(点击链接上面显示它)。
保存(“answers.mat”,“DataA”,“DataB”);
用回形针图标。
另一个技巧 我使用当你有量化数据(x值相同的多个点) 添加一个很轻微的噪音的x数据量 。添加足够的噪音使他们独特的和避免错误polyfit抛出,但不足以改变公式它将发现:
%确定范围的数据。
风骚女子= min (x)
maxx = max (x)
x %添加一小部分百分之一的噪音让他们独一无二的。
xNoisy = x + 0.00001 * (maxx的风骚女子);
%确定公式与吵闹的而不是实际的x。
%以下我们将使用一个二阶多项式。
系数= polyfit (xNoisy, y, 2);%配合二次。
从任意x %得到估计y
estimatedY =系数(3)* thisX。(2) ^ 2 +系数* thisX +系数(1);
注意,这将比克里斯的不同的公式,因为这将考虑集群中有多少点,所以更多的点在一个集群中会影响线,而克里斯的使用集群的质心,忽略了集群中有多少分。如果你有大约相同数量的点在每个集群,它不会产生很大的差别,但如果一些集群比其他集群有很大不同数量的点,那么它可以带来明显的改变。

下载188bet金宝搏


释放

R2020b

社区寻宝

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

开始狩猎!