stripdims

Удаление dlarray метки

Синтаксис

Описание

пример

y = stripdims(dlX) возвращает dlarray dlX без каких-либо меток.

Примеры

свернуть все

Создайте маркированное dlarray.

dlX = dlarray(randn(3,2,1,2),'SSTU')
dlX = 
  3(S) x 2(S) x 1(T) x 2(U) dlarray


(:,:,1,1) =

    0.5377    0.8622
    1.8339    0.3188
   -2.2588   -1.3077


(:,:,1,2) =

   -0.4336    2.7694
    0.3426   -1.3499
    3.5784    3.0349

Создайте массив, такой же как dlX но не имеет меток.

y = stripdims(dlX)
y = 
  3x2x1x2 dlarray


(:,:,1,1) =

    0.5377    0.8622
    1.8339    0.3188
   -2.2588   -1.3077


(:,:,1,2) =

   -0.4336    2.7694
    0.3426   -1.3499
    3.5784    3.0349

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

свернуть все

Входные dlarray, заданный как dlarray объект.

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

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

свернуть все

Немаркированные dlarray, возвращен как немаркированный dlarray объект, тот же, что и массив входа dlX, но без каких-либо меток. Если dlX в таком случае не маркируется y = dlX.

Совет

  • Использовать stripdims чтобы гарантировать, что dlarray ведет себя как числовой массив того же размера, без особого поведения из-за меток размерностей.

  • ndims(dlX) может уменьшиться после stripdims вызов, потому что функция удаляет конечные метки синглтона.

    dlX = dlarray(ones(3,2), 'SCB');
    ndims(dlX)
    ans =
    
         3
    dlX = stripdims(dlX);
    ndims(dlX)
    ans =
    
         2

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

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

.

Генерация кода GPU
Сгенерируйте код CUDA ® для графических процессоров NVIDIA ® с помощью GPU Coder™

.

См. также

| |

Введенный в R2019b