i have a column of time data and i want to find the average time between each row using a for loop in matlab, make sure the data is pulled from a single column of multiple rows in matlab

main.m
% Sample time data in 10x1 vector
timeData = [0.5; 1.2; 2.3; 3.0; 4.6; 5.5; 6.1; 7.2; 8.5; 9.0];

totalTime = 0;

for i = 2:length(timeData)
    diffTime = timeData(i) - timeData(i-1);
    totalTime = totalTime + diffTime;
end

averageTime = totalTime / (length(timeData) - 1);
disp(averageTime);
297 chars
13 lines

This code calculates the average time difference between consecutive rows in a single column vector timeData.

related categories

gistlibby LogSnag