【问题标题】:Histogram fit and kernal Density plot in MATLABMATLAB中的直方图拟合和核密度图
【发布时间】:2018-01-13 04:35:06
【问题描述】:

我想在一个图中绘制直方图拟合和核密度曲线意味着在一帧中绘制 ks 密度曲线和 histfit。

谁能帮我怎么做。

我只是展示我想要做的示例代码。

非常感谢。

  x = rand([1 50])
  figure(1)
  histfit(x)
  hold on 
  [f,xi] = ksdensity(x);
  hold off
  figure
  plot(xi,f);

【问题讨论】:

  • 这是一个很常见的任务,你看过文档吗?如果您希望两个图在同一个图中重叠,请将hold off 放在plot(xi, f) 之后,并在hold off 之后删除figure 行。
  • 疯狂玩家非常感谢您的评论。效果很好。
  • 很高兴您发现它有帮助,我添加了与答案相同的内容。请接受它,以便我们鼓励您进一步帮助您:)

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


【解决方案1】:

绘图的函数调用不正确。从本质上讲,hold on 要求 MATLAB 绘制此后的所有内容,与前一个图重叠。 hold off 禁用此功能并覆盖之前的图。因此,像这样运行代码:

x = rand([1 50])
figure(1)
histfit(x)
hold on 
[f,xi] = ksdensity(x);
plot(xi,f);
hold off

【讨论】:

    猜你喜欢
    • 2017-03-21
    • 2020-06-01
    • 2017-08-24
    • 2018-06-30
    • 1970-01-01
    • 2015-11-18
    • 2013-03-02
    • 2010-12-02
    相关资源
    最近更新 更多