008 MATLAB 명령어 1
MATLAB 명령어 01
# 조금 어려운 부분에서만 설명을 추가하였다. 그렇게 어렵지 않으므로 충분히 알 수 있을 것이다.
abs(x)
:x의 절대값
acos(x)
:inverse hyper sine 값.
acosh(x)
asin(x)
asinh(x)
atan(x)
:-pi/2~pi/2 사이의 값을 갖는 x의 arc sine 값.
atan2(y,x)
:-pi ~pi 사이의 값을 갖는 y/x의 arc tangent값.
# 항상 인자의 순서를 조심해야 한다는 것을 명심하자!!!
잘 돌아가지 않을 경우에는 인자의 순서가 잘 못 되지 않았는지도 확인하는 것도 좋을 것이다.
atanh(x)
ceil(x)
: x 를 초과하는 가장 작은 정수 항상 양의 방향으로 올림을 한다.
clock
:6벡터 인자로 표시되는 시간과 날짜.
cos(x)
cosh(x)
cot(x)
csc(x)
cumsum(x)
: x 인자의 누적합. 예를 들어서 cumsum(1:4) 은 [1 3 6 10]가 된다.
exp(x)
: expotential 함수
fix(x)
: 0을 향하여 가장 가까운 정수로 반올림.
floor(x)
: x 를 초과하지 않는 가장 큰 정수. 항상 음의 방향으로 내림한다.
length(x)
: 벡터 x의 원소의 수
log(x)
: x 의 자연로그 값
log10(x)
: x 의 상용로그 값
max(x)
: 벡터 x의 가장 큰 원소
mean(x)
: 벡터 x 원소들의 평균값
min(x)
: 벡터 x 에서 가장 작은 원소
pow2(x)
: 2^x
prod(x)
: 벡터 x 원소들의 곱
rand
: 구간 0~1 에서 난수를 형성 진정한 난수라기 보다는 가상의 난수이다.
처음 matlab을 실행시키고 나면 순차적으로 난수가 형성되는 것을 확인 할 수 있다.
이 문제를 해결하기 위해서는 rand 함수는 seed에 따라 결정 되므로 seed 함수를 이용하여 바꾸어 준다음 실행 시켜보면 난수순서가 바뀌어 있다는 것을 알 수 있다.
# 또한 이 명령어는 0을 포함하되 1은 포함시키지 않는 함수라는 점에 유의하자.
댓글
댓글 쓰기