벡터 및 행렬 정보
벡터와 행렬을 가리키는 데 흔히 배열이라는 일반적인 용어를 사용하기도 합니다. 벡터는 행이 1개이고 열이 n개인 배열(행 벡터)이거나 열이 1개이고 행이 n개인 배열(열 벡터)인 반면, 행렬은 행이 m개이고 열이 n개인 배열입니다.
일반적인 변수에는 값이 한 개만 포함되는 반면 배열은 여러 개의 값을 갖습니다.
벡터 인수가 필요한 함수에는 일반적으로 열 벡터가 사용됩니다. 숫자 또는 스칼라 변수를 만들어 사용하는 경우처럼 계산에서 배열을 만들어 사용할 수 있습니다.
일반적인 용도의 여러 가지 연산자 및 함수를 배열과 함께 사용할 수 있지만 배열을 조작하는 데 사용하기 위한 몇 가지 특수 배열 연산자도 있습니다.
• 지수 연산자 - 배열 내의 특정 요소를 반환하거나 지정합니다.
• 행 연산자 - 행렬 행을 반환합니다.
• 열 연산자 - 행렬 열을 반환합니다.
• 전치 연산자 - m × n 배열의 행과 열을 서로 바꿔 만든 n × m 배열을 반환합니다.
배열 및 중첩 배열의 내용
배열에는 숫자, 식 또는 문자열뿐 아니라 다른 배열도 포함될 수 있으며, 이러한 배열을 중첩 배열이라고 합니다.
행렬 크기 및 메모리 관리
워크시트의 최상위 수준에서 정의한 모든 행렬은 워크시트를 닫기 전까지 메모리에 계속 남아 있습니다. 행렬을 사용할 때 행렬을 미리 할당하면 컴퓨터 메모리를 매우 효율적으로 사용할 수 있습니다. 이를 위해서는 행렬의 마지막 요소를 0으로 지정하면 됩니다. 이렇게 하면 행렬의 나머지 부분에 사용할 충분한 메모리 공간을 준비할 수 있습니다. 가장 작은 지수부터 가장 큰 지수까지 모두 채워 행렬을 동적으로 지정하면 계산에 시간이 더 오래 걸리고 워크시트 계산 속도도 느려질 수 있습니다.
행렬 크기 한계는 컴퓨터의 메모리에 따라 결정됩니다. 행렬 요소당 약 8바이트의 메모리가 필요합니다. 대부분의 컴퓨터에서는 행렬에 요소를 백만 개 이상 추가할 수 있습니다.
워크시트에서 정의한 모든 행렬은 워크시트를 닫기 전까지 메모리에 계속 남아 있습니다.