我想在一个图中绘制直方图拟合和核密度曲线,这意味着我在一帧中绘制了 ks 密度曲线和 histfit 。
有人可以帮我怎么做吗?
我只是提供一个示例代码,我想做的事情。
非常感谢。
x = rand([1 50])
figure(1)
histfit(x)
hold on
[f,xi] = ksdensity(x);
hold off
figure
plot(xi,f);
最佳答案
绘图的函数调用不正确。本质上,hold on
要求 MATLAB 绘制此后的所有内容,与前一个图形重叠。 hold off
禁用此功能并覆盖之前的数字。因此,运行如下代码:
x = rand([1 50])
figure(1)
histfit(x)
hold on
[f,xi] = ksdensity(x);
plot(xi,f);
hold off
关于matlab - MATLAB 中的直方图拟合和核密度图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45520333/