행렬 만들기
행렬 만들기 (Creating a Matrix)
수치 해석에서 벡터와 행렬은 가장 기본적인 구성 요소예요. Octave에서 행렬을 새로 만들고, 나중에 다시 쓰기 위해 변수에 저장해 두고 싶다면 명령을 하나 입력하면 됩니다.
본문
행렬을 만들어 변수 A에 저장해 볼게요.
octave:1> A = [ 1, 1, 2; 3, 5, 8; 13, 21, 34 ]
Octave는 입력한 행렬을 깔끔하게 정렬된 열로 출력해 줘요. 행 안의 값을 나눌 때는 쉼표 또는 공백을 쓰고, 행과 행을 구분할 때는 세미콜론 또는 캐리지 리턴을 사용합니다.
명령 끝에 세미콜론을 붙이면 실행 결과를 출력하지 않아요. 예를 들어
octave:2> B = rand (3, 2);
는 3행 2열 행렬을 만들고, 각 요소에는 0과 1 사이의 난수를 넣습니다.
변수의 값을 확인하고 싶다면 프롬프트에 변수 이름만 입력하면 돼요. 행렬 B에 저장된 값을 보려면 다음과 같이 입력하면 됩니다.
octave:3> B
더 알아보기
행렬 생성에 대해 더 깊이 알고 싶다면 Octave 매뉴얼의 관련 섹션(데이터 타입, 행렬 연산, 함수와 스크립트)을 함께 읽어 보세요.