Максимальной разницей между любыми двумя элементами будет разница между самым большим и самым маленьким:
data = [1 -1 5 2; -3 -7 3 4];
max_diff = max(data, [], 2) - min(data, [], 2)
max_diff =
6
11
Вы можете найти индексы столбцов, отвечающих за минимальное и максимальное значения, используя blkproc (или blockfun из File Exchange, если у вас нет инструментария обработки изображений).
fun = @(x) [find(x==min(x)) find(x==max(x))];
idx = blkproc(data, [1 4], fun)
idx =
2 3
2 4