exponenta event banner

finddim

Поиск размеров с указанной меткой

Описание

пример

dim = finddim(dlX,label) возвращает размеры в dlX которые имеют метку label. Если размер не совпадает label, dim пуст.

Примеры

свернуть все

Создать 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 матчи label, dim пуст. Так, если dlX не помечен, dim пуст.

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

..

См. также

| |

Представлен в R2019b