Main Content

numel

배열 요소의 개수

설명

예제

n = numel(A)는 배열 A의 요소 개수 n을 반환합니다. 이는 prod(size(A))와 동일합니다.

예제

모두 축소

4×4×2 행렬을 만듭니다.

A = magic(4);
A(:,:,2) = A'
A = 
A(:,:,1) =

    16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1


A(:,:,2) =

    16     5     9     4
     2    11     7    14
     3    10     6    15
    13     8    12     1

numel이 행렬에 포함된 32개의 요소 개수를 셉니다.

n = numel(A)
n = 32

string형 배열을 만들고 이 배열 내 요소의 개수를 계산합니다.

A = ["a" "b" "c"; "d" "e" "f"]
A = 2x3 string
    "a"    "b"    "c"
    "d"    "e"    "f"

n = numel(A)
n = 6

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

A = {'dog','cat','fish','horse'};

numel이 배열에 포함된 4개의 요소 개수를 셉니다.

n = numel(A)
n = 4

5명의 환자 정보를 나열하는 4개의 변수를 갖는 테이블을 만듭니다.

LastName = {'Smith';'Johnson';'Williams';'Jones';'Brown'};
Age = [38;43;38;40;49];
Height = [71;69;64;67;64];
Weight = [176;163;131;133;119];
BloodPressure = [124 93; 109 77; 125 83; 117 75; 122 80];

A = table(Age,Height,Weight,BloodPressure,'RowNames',LastName)
A=5×4 table
                Age    Height    Weight    BloodPressure
                ___    ______    ______    _____________

    Smith       38       71       176       124     93  
    Johnson     43       69       163       109     77  
    Williams    38       64       131       125     83  
    Jones       40       67       133       117     75  
    Brown       49       64       119       122     80  

이 테이블 내 요소 개수를 구합니다.

n = numel(A)
n = 20

numel은 5개 행과 4개의 변수에 대응하는 prod(size(A)) 명령의 반환값과 같은 값을 반환합니다.

입력 인수

모두 축소

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

  • A가 테이블인 경우 numel은 테이블 A의 요소 개수를 반환하는데, 이는 prod(size(A))와 동일합니다. 테이블의 변수는 여러 개의 열을 가질 수 있지만, numel(A)는 행 개수와 변수 개수만 고려해 계산합니다.

  • Achar형 문자형 벡터인 경우 numel은 문자 개수를 반환합니다. 그러나 A가 string형 스칼라인 경우 string형 배열로 구성된 하나의 요소이므로 numel1을 반환합니다. 예를 들어, 다음과 같이 문자형 벡터와 string형에 대한 numel의 출력값을 비교해 보십시오.

    nchar = numel('mytext')
    nchar =
    
         6
    nstr = numel("mytext")
    nstr =
    
         1
    

확장 기능

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

GPU 코드 생성
GPU Coder™를 사용하여 NVIDIA® GPU용 CUDA® 코드를 생성할 수 있습니다.

버전 내역

R2006a 이전에 개발됨

참고 항목

|