stripdims

Удалите dlarray формат данных

Синтаксис

Описание

пример

dlY = stripdims(dlX) возвращает dlarray dlX без любых меток размерности. dlY бесформатный dlarray.

Примеры

свернуть все

Создайте отформатированный 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 восстанавливается после форматирования, затем dlY = 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++ с помощью MATLAB® Coder™.

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

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

| |

Введенный в R2019b