2D histogram and/or 2D Kernel Density

7 views (last 30 days)
I have two series of data (of type double). I want to create a 2D histogram plot and a 2D kernel density estimate plot. Please help. Below is my coding
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
curs1 = exec(conn, 'select sp_x, sp_y from road_part6_trajectories_oneway2_new_segments_cartesian2');
format long;
curs1 = fetch(curs1);
AA = curs1.Data;
x = [AA{:,1}]';
y = [AA{:,2}]';
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Pls let me know how to create a 2D histogram from x and y (both of type double)

Accepted Answer

Wayne King
Wayne King on 15 Oct 2011
Are you sure you don't mean you want a 3-d histogram of a bivariate random variable, x and y? A histogram of one random variable is a 2-D histogram.
See hist3
load carbig
X = [MPG,Weight];
hist3(X,[7 7]);
xlabel('MPG'); ylabel('Weight');
set(gcf,'renderer','opengl');
set(get(gca,'child'),'FaceColor','interp','CDataMode',...
'auto');
  1 Comment
Devinya Herath
Devinya Herath on 15 Oct 2011
of course you are correct. I got the thing done by using hist3. By the way do you have any idea of generating the kernel density?

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!