Azzera filtri
Azzera filtri

Frequency Magnitude histogram plot

8 visualizzazioni (ultimi 30 giorni)
amberly hadden
amberly hadden il 20 Lug 2014
Commentato: Kelly Kearney il 22 Lug 2014
Hi I have two variabes (Freq and magnitude) I want to plot the histogram so that I get Freq on y axis and magnitude on x-axis.
Please guide
  4 Commenti
amberly hadden
amberly hadden il 21 Lug 2014
Modificato: Image Analyst il 21 Lug 2014
Data Frequency
2.10-2.199 43
2.2-2.299 41
2.3-2.399 31
2.4-2.499 29
2.5-2.599 13
2.6-2.699 9
2.7-2.799 3
2.8-2.899 2
2.9-2.999 1

Accedi per commentare.

Risposte (1)

Kelly Kearney
Kelly Kearney il 21 Lug 2014
Is this what you had in mind?
xedge = 2.1:.1:3;
freq = [43 41 31 29 13 9 3 2 1];
bar(xedge, [freq 0], 'histc')
  4 Commenti
amberly hadden
amberly hadden il 21 Lug 2014
Here is the orignal data set. I have created the ranges lets say 2.1-2.199 and counted numbers in series above 2.1 adn next 2.2-2.299 and again counted numbers above 2.2 and so on to get frequency
2.745 2.422 2.876 2.477 2.440 2.674 2.600 2.450 2.630 2.439 2.432 2.483 2.652 2.255 2.448 2.441 2.447 2.537 2.440 2.671 2.502 2.421 2.438 2.582 2.943 2.387 2.221 2.243 2.214 2.187 2.242 2.426 2.385 2.260 2.647 2.595 2.219 2.471 2.495 2.256 2.133 2.225 2.215
Kelly Kearney
Kelly Kearney il 22 Lug 2014
x = [2.745 2.422 2.876 2.477 2.440 2.674 2.600 2.450 2.630 2.439 ...
2.432 2.483 2.652 2.255 2.448 2.441 2.447 2.537 2.440 2.671 ...
2.502 2.421 2.438 2.582 2.943 2.387 2.221 2.243 2.214 2.187 ...
2.242 2.426 2.385 2.260 2.647 2.595 2.219 2.471 2.495 2.256 ...
2.133 2.225 2.215];
xedge = 2.1:0.1:3;
n = histc(x, xedge);
bar(xedge, n, 'histc');

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