Non è chiaro se, verificata la condizione x(i) > x(i+1) vuoi calcolare la differenza
x(i) - x(i+1)
oppure la differenza
x(i+1) - x(i)
Ad ogni modo, una soluzione senza l'utilizzo di loop potrebbe essere:
x=randi(33,1,13)
%
% Calcolo della differenza x(i)-x(i+1)
%
all_diff=diff(x)
%
% Indice dell'i-esimo elemento del vttore di input per il quale x(i) > x(i+1)
%
valid_idx=find(all_diff <= 0)
%
% Se interessati alla differenza [x(i) - x(i+1)]
%
vett_diff_1=all_diff(valid_idx)*-1
%
% Se interessati alla differenza [x(i+1) - x(i)]
%
vett_diff_2=all_diff(valid_idx)
I commenti nel codice dovrebbero chiarire i vari passaggi.