内核密度为2 d数据
132(30天)
显示旧的评论
我有两个系列的数据(包括双型)。我想从这些生成内核密度图。请帮助。我的代码如下所示。
% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
curs1 = exec(康涅狄格州,“选择sp_x,从road_part6_trajectories_oneway2_new_segments_cartesian2 sp_y”);
格式长;
curs1 =获取(curs1);
AA = curs1.Data;
x = [AA {: 1}]”;
y = [AA {: 2}] ';
% % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %
我想生成内核密度或任何其他适合x和y的密度图请建议。
0评论
接受的答案
骑自行车的人
2011年10月15日
函数ksdensity()核密度估计。我不清楚你的x和y代表什么,所以很难给更具体的建议。
在回应评论,这里有一些代码与二维核密度估计的一个例子,阴谋的结果。
重要提示
:这个假设x和y是互相独立的。
%产生正态分布的数据
x = randn (50, 1);
50 y = randn (1);
%估计连续离散数据的pdf
[pdfx xi] = ksdensity (x);
[pdfy易]= ksdensity (y);
%创建二维网格坐标和函数值,适合3 d绘图
(第二十一章,表现)= meshgrid (xi, yi);
[pdfxx, pdfyy] = meshgrid (pdfx pdfy);
%计算合并pdf,独立的假设下
pdfxy = pdfxx。* pdfyy;
%绘制结果
网格(第二十一章,表现,pdfxy)
集(gca),“XLim”[min (xi) max (xi)))
集(gca),“YLim”[min (yi)马克斯(yi)])