Main Content

stripdims

dlarray データ形式の削除

R2019b 以降

説明

Y = stripdims(X) は、次元ラベルなしで dlarray X を返します。Y は書式化されていない 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。書式化されていない dlarray オブジェクトとして返されます。このオブジェクトは、次元ラベルがないこと以外は入力配列 X と同じです。X が書式化されていない場合、Y = X となります。

ヒント

  • stripdims を使用して、dlarray が同じサイズの数値配列と同様の動作をすること、次元ラベルに起因する特別な動作がないことを確認します。

  • stripdims を呼び出すと、この関数によって末尾にある大きさ 1 の次元が削除されるため、ndims(X) は減少する可能性があります。

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

拡張機能

C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。

GPU コード生成
GPU Coder™ を使用して NVIDIA® GPU のための CUDA® コードを生成します。

バージョン履歴

R2019b で導入

参考

| |