exponenta event banner

numel

Количество элементов массива

Синтаксис

Описание

пример

n = numel(A) возвращает количество элементов, n, в массиве A, эквивалентно 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

Создайте строковый массив и вычислите количество элементов в массиве.

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

Создайте таблицу с четырьмя переменными, перечисляющими информацию о пациенте для пяти человек.

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 возвращает значение, эквивалентное prod(size(A)) соответствует 5 строкам и 4 переменным.

Входные аргументы

свернуть все

Входной массив, заданный как скаляр, вектор, матрица, многомерный массив, таблица или расписание.

Совет

  • Если A является таблицей, numel возвращает количество элементов в таблице, A, эквивалентно prod(size(A)). Переменные в таблице могут иметь несколько столбцов, но numel(A) учитывает только количество строк и число переменных.

  • Если A - символьный вектор типа char, то numel возвращает количество символов. Однако, если A - строковый скаляр, numel прибыль 1 потому что это единственный элемент строкового массива. Например, сравните выходные данные numel для символьного вектора и строки:

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

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

Создание кода графического процессора
Создание кода CUDA ® для графических процессоров NVIDIA ® с помощью Coder™ графических процессоров

.
Представлен до R2006a