Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MATLAB中的直方图拟合与核密度图_Matlab_Image Processing_Machine Learning_Signal Processing - Fatal编程技术网

MATLAB中的直方图拟合与核密度图

MATLAB中的直方图拟合与核密度图,matlab,image-processing,machine-learning,signal-processing,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-of

我想在一个图中绘制直方图拟合和核密度曲线,也就是在一帧中绘制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

这是一项非常常见的任务,您看到文档了吗?如果您希望两个图形在同一个图形中重叠,请在
绘图(xi,f)
之后放置
暂停
,并在
暂停
之后删除
图形
行。疯狂玩家非常感谢您的评论。它工作得很好。很高兴你发现它有帮助,我添加了相同的答案。请接受它,以鼓励我们进一步帮助您:)