exponenta event banner

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 с использованием Coder™ HDL.

См. также

|

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