超简单!三维kernel核密度分布函数图
小信使
2022年12月13日 20:33

有同学指出这个代码在每一年取值范围不同的情况下图形有误,所以提供了一种解决方法,可以自行判断是否正确,我在公众号中将这些代码均放出来,大家可以去我公众号获取:阿奇宏观与计量课堂。同学修改的代码如下:

clc

clear

%--------------------------------------------

cd('E:\计量指导\核密度分析')  %放置数据的文件夹位置

X=xlsread('核密度分析数据西部实体.xlsx','sheet1'); %数据名称和后缀

【m,n】=size(X);

min=min(min(X));

max=max(max(X));

pts=linspace(min,max,100);

%--------------------------------------------

for i=1:10 %年份

  【f,xi】=ksdensity(X(:,i),pts);

  F(:,i)=f;

end

F=F';

%--------------------------------------------

y=2011:2020; %更改为具体的时间  

【pts,y】=meshgrid(x,y);

%--------------------------------------------

mesh(x,y,f)

ylabel('年份');xlabel('年夜间灯光亮度'); %做出相应更改,其他不变