행렬은 한 개나 두 개 차원을 0으로 가지는 것이 가능하며, 빈 행렬에서 연산자는 Carl de Boor in An Empty
Exercise, SIGNUM, Volume 25, pages 2–6, 1990와 C. N. Nett and W. M.
Haddad, in A System-Theoretic Appropriate Realization of the Empty Matrix
Concept, IEEE Transactions on Automatic Control, Volume 38, Number 5, May
1993에서 기술한 대로 작동합니다. 간단하게 보자면, 스칼라 s가 주어졌을 때, m×n
짜리 행렬 M(mxn)
과 m×n 짜리 빈 행렬 [](mxn)
(한
개 또는 두 개 차원이 0과 같음)은 아래 식이 참입니다.
s * [](mxn) = [](mxn) * s = [](mxn) [](mxn) + [](mxn) = [](mxn) [](0xm) * M(mxn) = [](0xn) M(mxn) * [](nx0) = [](mx0) [](mx0) * [](0xn) = 0(mxn)
기본적으로 빈 행렬의 차원은 빈 행렬 상징인 ‘[]’에 따라 붙어 출력됩니다. 내장 변수
print_empty_dimensions
가 이 방식을 제어합니다.
빈 행렬을 빈 행렬 상징 ‘[]’과 함께 출력할지를 결정하는 내부 변수를 조회 또는 설정합니다.
예를 보자면, 아래 표현식은
zeros (3, 0)
아래와 같이 출력합니다.
ans = [](3x0)
함수 안에서 "local"
선택지를 넣어 부르면, 함수와 함수가 부른 종속 절차의 변수가 지역적으로 바뀝니다. 함수가 종료되면 원래 변숫값이 되돌아옵니다.
같이 보기: format.
빈 행렬은 행렬의 행과 열을 삭제하는 편리한 방법으로써 할당 표현식으로 사용되기도 합니다. 할당 표현식을 참조하십시오.
행렬 표현식을 분석할 때, 목록 요소가 모두 상수인지 검사합니다. 모두 상수이면, 단일 행렬 상수로 교체합니다.