본문 바로가기
MATLAB

[매트랩 기초] 2. 스크립트 (반복문, 조건문)

by 준보틱스 2024. 11. 23.
% for 문을 이용해서 "a=1, a=1,4142.., a=2" 라는 결과값 얻기
for x=0:0.5:1
    a=2^x
end

% for 문을 이용해서 "b=5, b=3, b=1" 라는 결과값 얻기
for k=5:-2:1
    b=k
end
   
% a가 1보다 작으면 b=a+1을 출력하고 아니면 c=a+2를 출력해라
a=3;
if a<1
    b=a+1
else
    c=a+2
end

% 조건문이 여러개인 경우 elseif를 사용!!
a=3;
if a<1
    b=a+1
elseif a<3
    c=a+2
else
    c=a+3
end
   
 % while문 기본구조
a=1;
while a<4
    a=a+1
end

** for문과 while문은 반복문이다. 차이점은 for문은 정해진 값에 의해 반복, while문은 어떤 조건을 만족을 하는 동안 반복

% switch문은 리모컨처럼 변수에 어떤 값이 지정되었을 때 어떤 값을 출력하는 구문?
i = 1;
switch i
    case 1.5
        b = 2
    case 2
        b = 3
    otherwise
        b = 5
end