Want to plot a matrix as a 3D histogram or bar chart.
20 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Dean Ranmar
am 15 Sep. 2016
Kommentiert: Dean Ranmar
am 15 Sep. 2016
I have a matrix (A) of count values. It counts the number of times event (x,y) occurs during a process, where x & y are integer metrics with pre-defined, non-equal ranges (thus A is not square). That is, every time event (9,10) occurs, the accumulator (counter) array is incremented: A(9,10)=A(9,10)+1. I want to plot out the matrix A as a histogram (or bar chart) to examine and analyze the distribution of events. I am aware of bar3 and some MATLAB histogram plotting scripts but I don't see how to make them work, for this application. (I did search the download section here but didn't find what I want.)
1 Kommentar
José-Luis
am 15 Sep. 2016
Could you show an example of what you want and how exactly bar3() doesn' t work?
Akzeptierte Antwort
Image Analyst
am 15 Sep. 2016
With a size of 128 by 1024, you might be better off using surf() than bar3(), or simply viewing it as an image instead of a 2.5-D rendering (a 3-D rendering of your 2-D array onto your 2-D flat screen monitor).
0 Kommentare
Weitere Antworten (3)
Steven Lord
am 15 Sep. 2016
As of release R2016b, the histogram and histogram2 functions can create a histogram using either raw data to be binned or precomputed bin counts. See the Release Notes for more information.
Siehe auch
Kategorien
Mehr zu Histograms finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!