numel

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

Синтаксис

n = numel(A)

Описание

пример

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 array
    "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™.

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