How to create a symmetric histogram
Afficher commentaires plus anciens
Hello,
I have data vector A, which includes some angular values between 0 and 180 degrees.
I have the desire to get a symmetric histogram. Therefore I create an extra vector B, which is 180-vector A, so that the sum of vector of A and B is 180 degrees.
However, When I plot the Vector C which is C = [A;B]; it does not give me the desired resulted.
Any thoughts?
Réponse acceptée
Plus de réponses (1)
Sayyed Ahmad
le 26 Fév 2019
du you means this?
A=linspace(0,pi,181);
X=sin(A);
Y=-X
plot(A,X,'r-',A,Y,'b-')
5 commentaires
Lukos
le 26 Fév 2019
Steven Lord
le 26 Fév 2019
What function are you using to "plot the histogram of this vector"? If you're using histogram, are you specifying symmetric BinEdges?
Lukos
le 26 Fév 2019
Steven Lord
le 26 Fév 2019
x = randn(1, 100);
data = [x, -x];
h = histogram(data, -3:0.5:3);
That looks like a pretty symmetric histogram to me. Use this same technique for your data.
Lukos
le 26 Fév 2019
Catégories
En savoir plus sur Data Distribution Plots dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!