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 переменным.

Входные параметры

свернуть все

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

Совет

  • Если 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++ с помощью Coder™ MATLAB ®

.

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

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