# Average wind speed histogram

조회 수: 10(최근 30일)
Dimitrios Bentis 2017년 8월 31일
댓글: José-Luis 2017년 8월 31일
My dataset consists of a time vector (30min step) a vector of wind speeds and a vector of wind directions.
I find the cases when wind direction is, for example, nort-northeast using x=find(WD>0&WD<60
and then i use histogram(T.Hour(x),[0 2 4 6 8 10 12 14 16 18 20 22 24]) to derive to a histogram of absolute frequencies of the north-northeast wind in each of the 2hour bins.
How can i plot a histogram with the average wind speed of this specific wind in each 2hour interval?

댓글을 달려면 로그인하십시오.

### 채택된 답변

José-Luis 2017년 8월 31일
t1 = datetime(2016,6,1,0,30,0);
t2 = datetime(2017,5,31,23,30,0);
t = t1:minutes(30):t2;
wind_dir = randi(360,numel(t),1);
wind = rand(numel(t),1);
idx = wind_dir >= 320 & wind_dir <=360;
t_sub = t(idx);
wind_sub = wind(idx);
result = accumarray(hour(t_sub).' + 1, wind_sub,[],@mean);
bar(result)
##### 댓글 수: 2표시 이전 댓글 수: 1숨기기 이전 댓글 수: 1
José-Luis 2017년 8월 31일
result = accumarray(ceil((hour(t_sub)+1)./2).' , wind_sub,[],@mean);

댓글을 달려면 로그인하십시오.

### 추가 답변(1개)

José-Luis 2017년 8월 31일
You could adapt a rose plot to your need. It is the "standard" way of showing wind direction distributions.
##### 댓글 수: 5표시 이전 댓글 수: 4숨기기 이전 댓글 수: 4
Dimitrios Bentis 2017년 8월 31일
i have defined my time vector (t) as follows:
t1 = datetime(2016,6,1,0,30,0);
t2 = datetime(2017,5,31,23,30,0);
t = t1:minutes(30):t2;
the data that i have are 2 vectors corresponding to wind speed and direction (WS, WD)
then i used:
x=find(WD>=320&WD<=360);
to find when the desired wind occurs. then with
histogram(t.Hour(x),[0 2 4 6 8 10 12 14 16 18 20 22 24]);
i take the histogram i show above.
what i would like to plot now is the average wind speed of each the bins in the histogram above. In that histogram the bins represent frequency of occurrence.
Thank you for your fast responses.
*if something is unclear ask for clarification.

댓글을 달려면 로그인하십시오.

### 범주

Find more on Histograms in Help Center and File Exchange

### Community Treasure Hunt

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

Start Hunting!