MATLAB: Shorten code for a function

MATLAB

Hi
Please I have this function
fnP=@(a,i)(sum(a(i)>a(1:i))+0.5*sum(a(i)==a(1:i)))/i;
and I get generated result for each column
for instance
m1 = fnP(result, 1)
m2 = fnP(result, 2)
m3 = fnP(result, 3)
.
.
.
mn =fnP(result, n)
and so on
I will like a short code that will give me the m results without having to repeat m1, m2, m3 , m4… etc the code for 800 column datapoint
Thanks in advance
Tino

Best Answer

m=cell(5,1);
for k=1:5
m{k}=fnP(result,k);
end