a = [0.9 0.8 0.7];
b = [1 2 3 4 5 6 7 8 9 10];
am = length(a);
b2 = gallery('circul',b);
b2 = sortrows(b2(:,1:am));
bm = length(b);
b2 = b2(1:bm-am+1,:);
a2 = a(end:-1:1);
a2 = repmat(a2,bm-am+1,1);
R = sum(a2.*b2,2)
R =
5.0000
7.4000
9.8000
12.2000
14.6000
17.0000
19.4000
21.8000