- 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
matlab not plotting in for loop, plz help.
2 views (last 30 days)
Show older comments
Tianju Huang
on 8 Aug 2016
Commented: Stalin Samuel
on 8 Aug 2016
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.6f\n',w);
Qxy = sqrt((fy/235));
%fprintf('Qxy = %5.6f\n',Qxy);
Wxy = round(w*Qxy);
%fprintf('Wxy = %5.6f\n',Wxy);
Py = mod(Wxy,10);
%fprintf('Py = %5.6f\n',Py);
Px = Wxy - Py;
%fprintf('Px = %3.0f\n',Px);
xx = Px/10+1;
%fprintf('xx = %3.0f\n',xx);
P = scn(xx,Py+2);
%fprintf('P = %5.3f\n',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.
0 Comments
Accepted Answer
Stalin Samuel
on 8 Aug 2016
use the line specifications and marker size to identify the plotted points
plot(le,N2,'*k','Markersize',12)
2 Comments
More Answers (0)
See Also
Categories
Find more on Line Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!