How to plot a 3D heatmap plot over an image?

조회 수: 1 (최근 30일)
sal goodman
sal goodman 2016년 6월 22일
댓글: matlabuser12 2016년 6월 23일
I have this type of data:
Data = [1:1:9; 1 2 3 4 5 6 7 8 9; 1 2 3 4 5 6 7 8 9 ;1 2 3 4 5 6 7 8 9;1 2 3 4 5 6 7 8 9];
Where the first entry is the zone of interest (9 zones total) and the remaining 4 array entries are how long something stayed in the zone (just arbitrary now for this question.
I want to plot how long each thing is in each zone on a picture of a map as a 3d "heatmap" style plot. The map is divided into a 3x3 grid like so:
1 2 3
4 5 6
7 8 9
How do I plot this? I have tried the contour and surf functions but I am not sure how I would map them to the grid. I would like to overlay the graph on a map picture as my final step but just getting the graph up and running would be great!
  댓글 수: 2
Chad Greene
Chad Greene 2016년 6월 22일
I think something must be missing--What do you mean by "the remaining 3 array entries"?
sal goodman
sal goodman 2016년 6월 22일
hi chad,you mean the other 4 rows of data? The first entry in Data = [X;A;B;C;D], X is the zones in the grid, the other 4 entries A-D is the actual data I want to histogram/heatmap plot. So the A(1) correlates to X(1), or the first value in A is the value for zone 1 in the plot.

댓글을 달려면 로그인하십시오.

답변 (1개)

Muhammad Usman Saleem
Muhammad Usman Saleem 2016년 6월 22일
  댓글 수: 1
matlabuser12
matlabuser12 2016년 6월 23일
How do I use that to align the value to the grid locations?

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Color and Styling에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by