MATLAB: This code only plot for last value of r1, how to plot for all values of r1

for loopplot

clc
clear
format longg
for r1 = 0:.1:1;
r2 = 1-r1;
f1 = 0:0.1:1;
f2 = 1-f1;
F1 = ((r1.*f1.^2)+(f1.*f2))./((r1.*f1.^2)+(2*f1.*f2)+(r2.*f2.^2));
end
plot(f1,F1,'-o')

Best Answer

r1 = [0 0.1 0.2 0.5 1 2];
f1 = 0:0.1:1;
f2 = 1-f1;
for j=1:length(r1)
if r1(j)<1
r2(j) = 1-r1(j);
else
r2(j)=r1(j);
end
for i=1:11
F1(i) = ((r1(j).*f1(i).^2)+(f1(i).*f2(i)))./((r1(j).*f1(i).^2)+(2*f1(i).*f2(i))+(r2(j).*f2(i).^2));
end
plot(f1,F1);hold on
end