0
lmd = 10;
k = poissrnd(lmd,1,100000);
q = exp(-lmd).*((lmd.^k)./factorial(k));
plot(k,q,'.')
由于出现混乱的情况,我无法通过plot()连接我的点。我如何绘制出最适合数据的点的曲线。如何创建最适合我地块中点的曲线
lmd = 10;
k = poissrnd(lmd,1,100000);
q = exp(-lmd).*((lmd.^k)./factorial(k));
plot(k,q,'.')
由于出现混乱的情况,我无法通过plot()连接我的点。我如何绘制出最适合数据的点的曲线。如何创建最适合我地块中点的曲线
排序数据
[x,i] = sort(k);
y = q(i);
plot(x,y);
如果你有“适合”的数据,尝试三次样条插值。
使用MATLAB的曲线拟合工具箱,它为您提供了如此多的拟合选项。您可以通过尝试和错误找到哪个选项最适合您。
如果要使用样条线,请使用yy=spline(x,y,xx)
命令。然后使用plot(xx,yy)
绘制曲线。
有更好的方法提供更平滑的曲线吗? – James
排序破坏您的数据。说这是一个时间系列,你突然混杂你的时间系列,以获得一个很好的线。这绝不是一个好主意。如果数据不是太嘈杂并且是*立方适合*,则可能是三次样条插值。没有人知道立方体适合您的数据是最好的。 – Adriaan
如何对这些数据使用样条函数? – James