MATLAB: Line doesnt appear on the graph

graphicsMATLAB

t=0;
for i=10:-1:4 ;
z=i-1;
A0=pi*(i/2)^2;
Ai=pi*(z/2)^2;
phi=log(A0/Ai);
t=t+phi;
if i>=4
mu=0.05;
elseif i<4
mu=0.02;
end
F=A0*t*mu*80;
hold on
plot(i,F,'--ro')
title('force-stage number graph')
xlabel('Passes(mm)')
ylabel('Force[N]')
hold off
end

Best Answer

Try this:
t=0;
index = 1;
for i=10:-1:4
z=i-1;
A0=pi*(i/2)^2;
Ai=pi*(z/2)^2;
phi=log(A0/Ai);
t=t+phi;
if i>=4
mu=0.05;
elseif i<4
mu=0.02;
end
F(index) = A0*t*mu*80;
index = index + 1;
end
x = 10:-1:4;
hold on
plot(x, F, '--ro', 'LineWidth', 2)
grid on;
fontSize = 20;
title('Force-stage number graph', 'FontSize', fontSize)
xlabel('Passes [mm]', 'FontSize', fontSize)
ylabel('Force [N]', 'FontSize', fontSize)
hold off