How to plot a for loop?

2 Ansichten (letzte 30 Tage)
Mike Holbach
Mike Holbach am 3 Mär. 2015
Beantwortet: A Jenkins am 3 Mär. 2015
Hey guys, I'm having difficulty plotting this for loop. It keeps only giving me x values of -2 to 4 on the graph, but I need it to plot from -2 to 6
%% Problem 1.2
clc, clear all
e=2.718;
x=-2:6;
for k1=1:length(x)
if x(k1)<-1
y(k1)=e.^(x(k1)+1)
elseif x(k1)>=-1 && x(k1)<5
y(k1)=2+cos(pi.*x(k1))
elseif x>=5
y(k1)=10.*(x(k1)-5)+1
else
fprintf('\nanswer not given\n')
y(k1)=NaN
end
end
plot(x,y)

Akzeptierte Antwort

A Jenkins
A Jenkins am 3 Mär. 2015
change
elseif x>=5
to
elseif x(k1)>=5

Weitere Antworten (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by