ndims

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

Синтаксис

N = ndims(A)

Описание

пример

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 | cell | table | timetable | categorical | datetime | duration | calendarDuration

Алгоритмы

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

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

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

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

|

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