How can I plot the square root of normally distributed data?
Afficher commentaires plus anciens
I have a Gaussian distributed data with mean zero. I first want to take the square root of that data and then trying to find the standard deviation. I have the following issue with this:
By taking the square root of the data I am getting some imaginary numbers which are expected, so I am converting all data into real numbers by taking real(data)-imag(data). But if I look at the histogram of that data, it is no longer a Gaussian. I was expecting it to be Gaussian because if we take the square root of a Gaussian function it should be a Gaussian with increased standard deviation. I am not sure what am I missing here? A sample code is as follows
x= randn(1000); figure;histfit(x(1,:)); y=sqrt(x(1,:));
y1=real(y)-imag(y);figure;histfit(y1(1,:))
If the data is not normally distributed, is there any way to convert it into equivalent normal distribution? I am interested in three sigma rule of normal distribution.
I would be really thankful for suggestions.
Best regards
Ashok
1 commentaire
Walter Roberson
le 1 Fév 2017
I have never seen real(y)-imag(y) used to convert numbers to real. I would not expect the result to be gaussian.
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Exploration and Visualization 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!