MATLAB - zusammengesetzte Funktion plotten

Hab ne kleine Matlab-Frage:

Ich will eine zusammengesetzte Funktion plotten:

f(x)=0 bei x<=0
f(x)=1 bei 0<x<=1
f(x)=x bei x>1

Leider erzeugt mein Code einen falschen Graph bei x>1 ?

Wo ist mein Fehler?


x=-5:0.01:5;
for k=1:length(x)
if x(k)<=0
f(k)=0;
elseif 0<x(k)<=1
f(k)=1;
else
x(k)>1
f(x)=x;
end
end
plot(x,f);
axis([-5 5,-1 5])

untitled1.png
 

Jobs

Jobmail abonieren - keine Jobs mehr verpassen:

Top