Linear interpolation for 60 points

1 view (last 30 days)
Panouoilis
Panouoilis on 29 Jul 2013
I have a question and i would appreciate it if someone can help.
I have a matrix that contains 840 values, which represent the power output of a PV during a day for every minute. Is there any way to apply linear interpolation in order to find the power output for every second?
Graphically, i can draw the lines between every two minutes, divide each line to 60 points and take the values that i want. Is there any function in matlab for that?
Thank you!

Accepted Answer

Jan
Jan on 29 Jul 2013
Edited: Jan on 29 Jul 2013
This is a job for interp1:
data = rand(1, 840);
minute = 1:840;
second = 1:1/60:840;
data2 = interp1(minute, data, second);

More Answers (0)

Categories

Find more on Interpolation 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!