Effacer les filtres
Effacer les filtres

Extending or doubling a histogram

1 vue (au cours des 30 derniers jours)
Krispy Scripts
Krispy Scripts le 16 Déc 2016
Commenté : Krispy Scripts le 16 Déc 2016
I have data that I have plotted into a histogram from around -3 to 3. I want to basically take the histogram and repeat it once to the right, so it will be the original histogram from -3 to 3 and the histogram repeated from around 3 to 6.
Does this make sense and/or is it possible?
I attached the example matrix.

Réponse acceptée

the cyclist
the cyclist le 16 Déc 2016
load example x
[N,edges] = histcounts(x,-3:0.25:3);
figure
bar([edges(1:end-1) edges(1:end-1)+6],[N N])

Plus de réponses (1)

the cyclist
the cyclist le 16 Déc 2016
Modifié(e) : the cyclist le 16 Déc 2016
(I assume you mean the new one will extend from 3 to 9, with the same width of 6.)
If x is the data from your original histogram, then the simplest thing to do is probably just replicate the data itself, but translated:
x2 = [x x+6];
and then
figure
histogram(x2)
  1 commentaire
Krispy Scripts
Krispy Scripts le 16 Déc 2016
This adds error because the max*2 is 6.28 and when added is not the exact same data because it adds variation

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by