Max difference in a table column

4 views (last 30 days)
Elena
Elena on 5 Mar 2022
Edited: Elena on 5 Mar 2022
PLS HELP! Error!
I've got a table with about 20 numeric values seperated by different rows in one column. I would like to find the largest difference between each one (in order) and then select the largest difference.
so basically, how can I go through each row and subtract the previous row from it? and keep the largest value
EDIT: this is what i have and it works but...
myMax = -Inf
for i= 1:20
cNum = abs(t.Distance(i+1) - t.Distance(i))
if cNum > myMax
myMax = cNum
end
end
keep getting an error of:
Index exceeds the number of array elements (20).
Error in tabular/dotParenReference (line 114)
b = b(rowIndices);
Error in maxSegmentLength (line 20)
first = t.Distance(i+1)
not sure what to do!

Accepted Answer

Walter Roberson
Walter Roberson on 5 Mar 2022
cNum = max(diff(distanceCol));

More Answers (0)

Products


Release

R2021a

Community Treasure Hunt

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

Start Hunting!