Buenas, en este caso se penalizaría el uso de dos bucles for para resolver el problema? Ví la resolución y la entendí pero no se me hubiera ocurrido hacerlo así, lo que hice fue esto:
function indices=mqsuma(pos)
n=length(pos);
indices=[];
for i=1:n-1 %Se selecciona el elemento a comparar
suma=0;
for j=i+1:n %Se realiza la suma de los n-i elementos restantes
suma=suma+pos(j);
endfor
if pos(i)>suma %Se comparan el elemento y la suma
indices=[indices, i];
endif
endfor
endfunction
Saludos!