Filter löschen
Filter löschen

Max difference in a table column

2 Ansichten (letzte 30 Tage)
Elena
Elena am 5 Mär. 2022
Bearbeitet: Elena am 5 Mär. 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!

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 5 Mär. 2022
cNum = max(diff(distanceCol));

Weitere Antworten (0)

Produkte


Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by