Clear Filters
Clear Filters

matrix dimension mismatch in hist3 plot()

2 views (last 30 days)
John on 22 Jan 2013
I am using the code below to create a hist3 plot.
My question is, why is the variable z data a 405x605 matrix?
I thought it would be 81x121 as defined by the variable edges?
Thank you
edges = {-4:0.1:4, 0:1:120}
s = get(gca,'child');
zData = get(s,'zData');

Answers (1)

Walter Roberson
Walter Roberson on 22 Jan 2013
hist3 creates patches to represent the data. Each patch has more than one coordinate tuple.
  1 Comment
John on 22 Jan 2013
Edited: John on 23 Jan 2013
Oh I didn't realize that, thanks. How would I bin the data correctly?
I have velocity and acceleration in 2 columns. For example
Vel Acc
1 0.28
2 0.28
2 0.00
3 0.28
5 0.56
6 0.28
I am trying to bin the data into the bins, specified by the bin edges.
edges = {0:1:120, -4:0.1:4}
I was trying to use the histc(). Using the code:
But I am getting the error:
Edge vector must be monotonically non-decreasing.
Could you tell me the correct way of defining the edges of the bins. I also tried a vector but that wouldn't work.
Notes: This thread is related to this thread

Sign in to comment.


Community Treasure Hunt

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

Start Hunting!