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® графические процессоры с помощью GPU Coder™.

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