szdim = size(A,dim)은 dim이 양의 정수 스칼라인 경우 차원 dim의 길이를 반환합니다. R2019b부터는 dim을 양의 정수로 구성된 벡터로 지정하여 한 번에 여러 개의 차원 길이를 쿼리할 수도 있습니다. 예를 들어, size(A,[2 3])은 A의 두 번째 차원과 세 번째 차원의 길이를 1x2 행 벡터 szdim으로 반환합니다.
sz의 요소는 각각 대응하는 A의 차원 길이를 나타냅니다. sz의 요소 중 하나라도 0과 같으면 A는 빈 배열입니다.
A가 스칼라이면 sz는 행 벡터 [1
1]입니다.
A가 테이블이거나 타임테이블이면 sz는 행의 개수와 변수의 개수를 포함한, 요소를 2개 가진 행 벡터입니다. 단일 변수에 있는 여러 열은 계산되지 않습니다.
A가 char형 문자형 벡터인 경우 size는 행 벡터 [1 M]을 반환합니다. 여기서 M은 문자 개수입니다. 그러나 A가 string형 스칼라인 경우 string형 배열의 단일 요소이므로 size는 [1 1]을 반환합니다. 예를 들어, 다음과 같이 문자형 벡터와 string형에 대해 size의 출력값을 비교합니다.
차원 길이로, dim이 스칼라이면 음이 아닌 정수 스칼라로 반환되고 dim이 벡터이면 음이 아닌 정수 스칼라로 구성된 행 벡터로 반환됩니다. 지정된 차원 인수의 요소가 ndims(A)보다 큰 경우 size는 szdim의 대응하는 요소에 1을 반환합니다.
데이터형: double
sz1,...,szN — 개별적으로 나열되는 차원 길이 음이 아닌 정수 스칼라
개별적으로 나열되는 차원 길이로, 쉼표로 구분된 음이 아닌 정수 스칼라로 반환됩니다.
dim을 지정하지 않고 ndims(A)보다 작은 수의 출력 인수를 나열하면 나머지 모든 차원의 길이가 축약되어 목록의 마지막 인수에 반환됩니다. 예를 들어 A가 크기 [3 4 5]의 3차원 배열인 경우 [sz1,sz2] = size(A)는 sz1
= 3, sz2 = 20을 반환합니다.
dim을 지정하는 경우에는 출력 인수의 개수가 쿼리 차원의 개수와 같아야 합니다.
ndims(A)보다 더 큰 수의 출력 인수를 지정하면 여분의 후행 인수가 1로 반환됩니다.
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.