Per calcolare la differenza tra gli elementi consecutivi lungo le colonne puoi usare la funzione
diff; non è chiaro, nella domanda se ti serve calcolare la differenza "con il segno" o no, nel caso, puoi usare la funzione
diff devi poi considerarne il valore assoluto, usando la funzione
abs
Per poi calcolare la somma, sempre lungo le colonne, puoi usare la funzione
sum.
Fai riferimento alla documentazione on-line per i dettagli sulle funzoni.
m=randi(33,10,3)
% Calcolo della differenza tra gli elementi lungo le colonne
differenze=abs(diff(m));
% Calcolo della somma lungo le colonne
somma=sum(differenze)
Oppure,in una sola riga:
differenze=sum(abs(diff(m));)
Input:
m =
16 30 32
4 29 16
16 13 11
5 18 24
23 19 29
24 5 20
5 26 5
33 19 14
9 2 22
3 3 33
Output:
differenze =
12 1 16
12 16 5
11 5 13
18 1 5
1 14 9
19 21 15
28 7 9
24 17 8
6 1 11
somma =
131 83 91