Extracting certain months from an array

Hey. I have some 40x60x157800 arrays. 40x60 is values from measurements. 157800 measurements for every hours through 17 years. I have another array with datetime, and wants the months 5,6 and 7 in a different array. I have tried this:
summermonths = A(:,:,month(dates)==5);
But then I only get one month at the time. How can I do?

Antworten (1)

KSSV
KSSV am 14 Mär. 2018

0 Stimmen

Read about datevec. This splits your dates into years, months, days and time. From this you can get the index of the months you want.

Kategorien

Gefragt:

am 14 Mär. 2018

Beantwortet:

am 14 Mär. 2018

Community Treasure Hunt

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

Start Hunting!

Translated by