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
'Yonsei Univ > Matlab' 카테고리의 다른 글
Matlab 6 - 행렬곱 , 다항식 적분 , 적분 (0) | 2022.12.28 |
---|---|
Matlab Study 5 (If,while,else,switch,end,for 문) (0) | 2022.12.28 |
Matlab - Study 3 (사용자 정의 함수,Function handler,fzero,fminbind,fminsearch) (0) | 2022.12.28 |
Matlab - Study 2 (다항식 연산,행렬 연산,함수 그리기) (0) | 2022.12.28 |
Matlab - Study 1 (벡터,함수,문법) (0) | 2022.12.28 |