MATLAB: Matlab not plotting in for loop, plz help.

MATLAB: Matlab not plotting in for loop, plz help.

MATLABplotting

for le = les:100:len
t=max(tf,tw);
if t <=16
f = 0.9*fy;
elseif 16 < t <= 35
f = 0.85*fy;
elseif 35 < t <= 50
f = 0.80*fy;
elseif 50 < t <= 100
f = 0.75*fy;
end
N1 = f*Ag;
wx = le/rx;
wy = le/ry;
w = max(wx,wy);
%fprintf('w = %5.6fn',w);
Qxy = sqrt((fy/235));
%fprintf('Qxy = %5.6fn',Qxy);
Wxy = round(w*Qxy);
%fprintf('Wxy = %5.6fn',Wxy);
Py = mod(Wxy,10);
%fprintf('Py = %5.6fn',Py);
Px = Wxy - Py;
%fprintf('Px = %3.0fn',Px);
xx = Px/10+1;
%fprintf('xx = %3.0fn',xx);
P = scn(xx,Py+2);
%fprintf('P = %5.3fn',P);
N2 = N1*P*10^-3;
plot(le,N2);
end
I need to plot N2 vs le graph, im not getting any error code but the graph is just blank. not even a point.

Best Answer

  • use the line specifications and marker size to identify the plotted points
    plot(le,N2,'*k','Markersize',12)
    • If above command not solve your problem post the entire code/ missing values in the code already posted .So that somebody can trace the bug easily
  • Add a Comment

    Your email address will not be published. Required fields are marked *