필터 지우기
필터 지우기

How to plot a for loop?

조회 수: 2 (최근 30일)
Mike Holbach
Mike Holbach 2015년 3월 3일
답변: A Jenkins 2015년 3월 3일
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)

채택된 답변

A Jenkins
A Jenkins 2015년 3월 3일
change
elseif x>=5
to
elseif x(k1)>=5

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by