Main Content

ndims

배열의 차원 수

설명

예제

N = ndims(A)는 배열 A의 차원 수를 반환합니다. 차원 수는 항상 2보다 크거나 같습니다. 이 함수는 후행 한원소(singleton) 차원을 무시하며, 이러한 차원에 대해서는 size(A,dim) = 1입니다.

예제

모두 축소

행 벡터를 만듭니다.

A = 1:5;

벡터의 차원 수를 구합니다.

ndims(A)
ans = 2

벡터의 크기는 1×5이므로 결과는 2입니다.

문자형 벡터로 구성된 셀형 배열을 만듭니다.

A{1,1,1} = 'cell_1';
A{1,1,2} = 'cell_2';
A{1,1,3} = 'cell_3'
A = 1x1x3 cell array
A(:,:,1) = 

    {'cell_1'}


A(:,:,2) = 

    {'cell_2'}


A(:,:,3) = 

    {'cell_3'}

셀형 배열의 차원 수를 구합니다.

ndims(A)
ans = 3

셀형 배열의 크기는 1×1×3이므로 결과는 3입니다.

입력 인수

모두 축소

입력 배열로, 스칼라, 벡터, 행렬, 다차원 배열, table형 또는 timetable형으로 지정됩니다.

데이터형: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | table | timetable | cell | categorical | datetime | duration | calendarDuration

알고리즘

배열의 차원 수는 배열의 크기 벡터의 길이와 같습니다. 즉, ndims(A) = length(size(A))입니다.

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

HDL 코드 생성
HDL Coder™를 사용하여 FPGA 및 ASIC 설계를 위한 VHDL, Verilog 및 SystemVerilog 코드를 생성할 수 있습니다.

버전 내역

R2006a 이전에 개발됨

참고 항목

|