데이터분석/Vision Recognition

머신러닝 전용 프로그래밍 툴 Octave 튜토리얼 - (2)

늘근이 2015. 8. 27. 21:22

행렬의 크기를 알아내고 싶으면 아래와 같이

length()

size()

를 이용하면 된다.


시스템 명령어

pwd  - 현재 디렉토리를 알아낸다. 

cd - 디렉토리를 변경한다.

ls - 리눅스 명령어와 같다.

load - 파일을 로드해서 변수에 저장한다.

who - 어떤 변수가 선언되어 메모리를 차지하고 있는지 볼수있다.

whos - 더 자세한 데이터의 선언형태를 볼수있다.

clear - 메모리를 비워서 없애버린다.

save hello.mat v - v를 hello.mat파일로 저장한다. (텍스트로 저장하려면  -ascii 옵션을 붙인다.)

val(1,1) - 1,1번 놈을 부른다.

val(1,:) - :은 모든놈이라는 뜻으로, 이렇게 하면 해당하는 행을 부른다.

val([1 3], :) - 이렇게는 첫번째 세번째 행을 불러온다. =로 데이터를 assign 할수도 있다.

val(:) - 모든 원소를 하나의 벡터로 담는다


연산

A .* B 각자의 위치에 맞는 것들이 곱해진다.

./ .^ 모두 가능하다.

log() - 로그

exp() - e

abs() - 절대값

max() - 최대값

find(a < 3) - 3보다 작은 애들만 골라냄.

magic(3) - 뭐 그냥 재미로 만드는거임.

sum() - 모두더함]

product() - 모두곱함

floor() - 버림

ceil() - 올림

max(A,[],1) - 열마다 제일 큰것을 골라낸다.

max(A,[],2) - 행마다 제일 큰걸 골라낸다.

pinv() - 역행렬.

A' - Transpose(전치행렬)