Interpolation of hourly data into minutes

1 vue (au cours des 30 derniers jours)
LamaObecna
LamaObecna le 10 Nov 2016
Commenté : LamaObecna le 10 Nov 2016
Hello again, I am having a trouble with modifying my data. I have hourly data of photovoltaic production during whole year, so it's 8760 values. I need to transfer them into minute data => 525 600 values. Here is the sample of first 24 hours values. e.g. value 152.03 will be separated into 60 values of 2.53, 0 into 60x0 and so on..
0
0
0
0
0
0
0
0
0
152.03
79.284
63.47
316.18
65.074
270.32
168.44
0
0
0
0
0
0
0
0
Can you help me with this? Thank you.

Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 10 Nov 2016
Modifié(e) : Andrei Bobrov le 10 Nov 2016
here a - your hourly values.
out = kron(a,ones(60,1)/60)
  1 commentaire
LamaObecna
LamaObecna le 10 Nov 2016
Thank you very much, works fine.

Connectez-vous pour commenter.

Plus de réponses (1)

Steven Lord
Steven Lord le 10 Nov 2016
A slightly smaller example that illustrates the general technique:
y = repelem(1:4, 3)/8
The output is a twelve element vector that you can think of as having four [= length(1:4)] groups of three elements where the first group contains 1/8, the second group 2/8, etc.

Catégories

En savoir plus sur Dates and Time dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by