How to write an 'if' script that changes a function depending on x?
조회 수: 2 (최근 30일)
이전 댓글 표시
Hello!
I am trying to write a script that changes a function depending on the value of x.
sin(x) if x<=3
arctan(x) if 3<x<=7
e^-x if x<7
trying to only use 1 if statement!
function y=funk(x)
if
x <= 3;
y=sin(x);
else
(3<x) && (x>=7);
y=atan(x);
else
x>7;
y=e^(-x)
end
I'm not sure if i made a syntax error or the code is just plain wrong... Any help is appriciated!
댓글 수: 0
답변 (2개)
Johan
2022년 3월 11일
you need to use elseif for secondary condition in your if statement:
function y=funk(x)
if
x <= 3;
y=sin(x);
elseif
(3<x) && (x>=7);
y=atan(x);
else
x>7;
y=e^(-x)
end
참고 항목
카테고리
Help Center 및 File Exchange에서 Whos에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!