why i am not getting the plot while giving the following program with if else statyement?please help
Info
Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.
Ältere Kommentare anzeigen
r=10; d=[1 100 1000]; P1=10^9; P2=130*10^9; s=d./r;
a=0; c=2; x=s; if (a<=x<=2); e1=1; else if (x>=2); e1=((d./r)+2)./4; else if (x>2); e1=(d./r)./4; end end end
u=e1.*P1; ug=e1.*P2; plot(d,u,'green') hold; plot(d,ug ,'red');
Antworten (1)
Chandrasekhar
am 6 Mär. 2014
r=10; d=[1 100 1000]; P1=10^9; P2=130*10^9; s=d./r;
a=0; c=2; x=s;
if (a<=x<=2)
e1=1;
else if (x>=2)
e1=((d./r)+2)./4;
else if (x>2)
e1=(d./r)./4;
end
end
end
u=e1.*P1;
ug=e1.*P2;
plot(d,u,'green')
hold;
plot(d,ug ,'red');
2 Kommentare
an
am 6 Mär. 2014
Chandrasekhar
am 6 Mär. 2014
Bearbeitet: Chandrasekhar
am 6 Mär. 2014
yes, thats because d and u are scalars. they should be vectors if you want to represent in the form of a graph
Diese Frage ist geschlossen.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!