matlab - MATLAB 中的直方图拟合和核密度图

标签 matlab image-processing machine-learning signal-processing

我想在一个图中绘制直方图拟合和核密度曲线,这意味着我在一帧中绘制了 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/

相关文章:

opencv - 显示直方图图openCV

arrays - Opencv 2.4.0 : Load image through unsigned char array

python - tf.app.run(main=main, argv=[sys.argv[0]] + 未解析) AttributeError : module 'tensorflow' has no attribute 'app'

python - 在 sklearn 中训练后是否必须再次使用 fit() ?

c - C 中的滚动中位数 - Turlach 实现

matlab - MathNet.Numerics 与 Matlab 前向傅立叶答案不匹配?

matlab - 在 matplotlib 中显示最大表面?

matlab - 高斯消元法 Matlab 代码中的失败次数

r - R-大数据集中的相关矩阵

Python:小波、PyWavelets 的问题