finddim

Найдите размерности с заданной меткой

Синтаксис

Описание

пример

dim = finddim(dlX,label) возвращает размерности в dlX это имеет метку label размерности. Если формат данных dlX не содержит метку label размерностиdim isempty.

Примеры

свернуть все

Создайте отформатированный dlarray с некоторыми повторными метками размерности. Задайте метки размерности как 'TSSU'. dlarray вызовите переупорядочивает метки, потому что это осуществляет порядок 'SCBTU'. Для получения дополнительной информации о метках размерности, смотрите Использование.

dlX = dlarray(randn(5,4,3,2),'TSSU');

Получите размерности с меткой 'T'.

dimU = finddim(dlX,'T')
dimU = 3

Получите размерности с меткой 'S'.

dimS = finddim(dlX,'S')
dimS = 1×2

     1     2

Получите размерности с меткой 'B'.

dimB = finddim(dlX,'B')
dimB =

  1x0 empty double row vector

Получите размер dlX размерности пометили 'S'.

SSize = size(dlX,finddim(dlX,'S'))
SSize = 1×2

     4     3

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

свернуть все

Введите dlarrayВ виде dlarray объект.

Пример: dlX = dlarray(randn(3,4),'ST')

Одна метка размерности в виде одного из следующего dlarray метки размерности:

  • S — Пространственный

  • C — Канал

  • B — Пакетные наблюдения

  • T — Время или последовательность

  • U — Незаданный

Пример: "C"

Типы данных: char | string

Выходные аргументы

свернуть все

Размерность, возвращенная как вектор действительных чисел. Если никакая метка во входном массиве dlX соответствия labeldim isempty. Таким образом, если dlX восстанавливается после форматирования, dim isempty.

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

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

| |

Введенный в R2019b