ndims

Количество измерений массива

Синтаксис

Описание

пример

N = ndims(A) возвращает количество размерностей в массиве A. Количество размерностей всегда больше или равно 2. Функция игнорирует запаздывание одноэлементных размерностей, для который size(A,dim) = 1.

Примеры

свернуть все

Создайте вектор-строку.

A = 1:5;

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

ndims(A)
ans = 2

Результатом является 2 потому что вектор имеет размер 1 на 5.

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

A{1,1,1} = 'cell_1';
A{1,1,2} = 'cell_2';
A{1,1,3} = 'cell_3'
A = 1x1x3 cell array
A(:,:,1) = 

    {'cell_1'}


A(:,:,2) = 

    {'cell_2'}


A(:,:,3) = 

    {'cell_3'}

Найдите количество размерностей массива ячеек.

ndims(A)
ans = 3

Результатом является 3 потому что массив ячеек имеет размер 1 1 3.

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

свернуть все

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

Типы данных: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | table | timetable | cell | categorical | datetime | duration | calendarDuration

Алгоритмы

Количество размерностей в массиве совпадает с длиной вектора размера из массива. Другими словами, ndims(A) = length(size(A)).

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

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Генерация HDL-кода
Сгенерируйте Verilog и код VHDL для FPGA и проекты ASIC с помощью HDL Coder™.

Смотрите также

|

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