경제, 금융, 공학

동두천양주교육지원청 영재교육원 최우수 수료, 한국디지털미디어고등학교 해킹방어과 졸업, 연세대학교 공과대학 재학중, 2022 교육부 장학생.

Study Steady

Yonsei Univ/Matlab

Matlab - Study 4 (If, elseif , end, 논리연산자 &~|)

uniblack 2022. 12. 28. 01:09

x = [6,3,9]

y = [14,2,9]

z = (x<y)

z = (x ~= y)

z = (x > 8)

z = x (x>8) % x>8 보다 큰 것의 x값만 z에 저장해라

z = (5>2) + 1 %논리변수는 오직 0 또는 1의 값을 가진다.

x = -2:2;

k =(abs(x)>1)

z = x(k)

% 논리 연산자

% ~ NOT

% & AND

% | OR

x = [-4,-9,-25];

if x < 0

disp("All of the elements of x are negative")

else

y = sqrt(x)

end

x= 20;

if x>10

y = log(x) %자연로그임

elseif x>=0

y = sqrt(x)

else

y = exp(x)-1

end

% isempty(x) 는 empty나 0일때 1을 반환하는 함수

x = input('prompt','s') % string 으로만 저장

rp = input('계속하시겠습니까? Y/N','s')

if (isempty(rp)||rp == 'y'||rp=='Y')

rp = 'Y'

else

rp = 'N'

end