matrix dimension mismatch in hist3 plot()

4 visualizzazioni (ultimi 30 giorni)
John
John il 22 Gen 2013
Hi,
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}
hist3(Data,'Edges',edges);
set(gcf,'renderer','opengl');
s = get(gca,'child');
zData = get(s,'zData');

Risposte (1)

Walter Roberson
Walter Roberson il 22 Gen 2013
hist3 creates patches to represent the data. Each patch has more than one coordinate tuple.
  1 Commento
John
John il 22 Gen 2013
Modificato: John il 23 Gen 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:
n=histc(Data,'Edges',edges);
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.
Thanks.
Notes: This thread is related to this thread

Accedi per commentare.

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by