在matlab中绘制cdf和规则图在同一轴上

在matlab中绘制cdf和规则图在同一轴上,matlab,math,Matlab,Math,我有一个有1000个随机数的向量,叫做v。我还有一个向量,称为x,它表示生成v中的数字的域,还有一个向量y,它有v中的值的cdf的数字。我知道我能画(x,y);得到一个光滑的(非经验的)cdf函数,我也知道我可以用cdfplot(v)得到经验cdf函数 我的问题是:如何在同一组轴上获得这些图? 谢谢您的帮助。您可以使用或直接使用您提到的cdfplot为经验cdf图生成数据。我建议使用cdfplot,因为它可以设置更多的东西,比如网格: hFig = figure; cdfplot(v); hol

我有一个有1000个随机数的向量,叫做v。我还有一个向量,称为x,它表示生成v中的数字的域,还有一个向量y,它有v中的值的cdf的数字。我知道我能画(x,y);得到一个光滑的(非经验的)cdf函数,我也知道我可以用cdfplot(v)得到经验cdf函数

我的问题是:如何在同一组轴上获得这些图?
谢谢您的帮助。

您可以使用或直接使用您提到的
cdfplot
为经验cdf图生成数据。我建议使用
cdfplot
,因为它可以设置更多的东西,比如网格:

hFig = figure;
cdfplot(v);
hold all;
plot(x, y);
作为奖励!考虑以对数单位显示X轴,以最适合您的数据为准:

hAxes = get(hFig, 'CurrentAxes'); 
set(hAxes, 'XScale', 'log')

尝试使用
hold
功能()