stripdims
説明
例
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
入力引数
X
— 入力データ
dlarray
オブジェクト
入力データ。形式を整えた (または形式を整えていない) dlarray
オブジェクトとして指定します。
fmt
— 出力データの次元の説明
string スカラー | 文字ベクトル
出力データの次元の説明。string スカラーまたは文字ベクトルとして指定します。
データ形式は文字列で、各文字は対応するデータ次元のタイプを表します。
各文字は以下のとおりです。
"S"
— 空間"C"
— チャネル"B"
— バッチ"T"
— 時間"U"
— 指定なし
たとえば、シーケンスのバッチを含み、1 番目、2 番目、および 3 番目の次元がそれぞれチャネル、観測値、およびタイム ステップに対応する配列があるとします。この配列の形式を "CBT"
(チャネル、バッチ、時間) として指定できます。
fmt
が空であるか、X
が、形式を整えていない dlarray
オブジェクトである場合、Y
は X
と等しくなります。そうでない場合、X
が、形式を整えた dlarray
オブジェクトであれば、関数 stripdims
は、次元が fmt
で指定された順序となるように出力を自動的に並べ替えます。この場合、fmt
は、dims(X)
の順列の上位集合でなければなりません。
データ型: char
| string
出力引数
ヒント
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++ コードを生成します。
使用上の注意および制限:
C++ コード生成は、以下の構文のみをサポートします。
Y = stripdims(X)
GPU コード生成
GPU Coder™ を使用して NVIDIA® GPU のための CUDA® コードを生成します。
使用上の注意および制限:
GPU コード生成は、以下の構文のみをサポートします。
Y = stripdims(X)
GPU 配列
Parallel Computing Toolbox™ を使用してグラフィックス処理装置 (GPU) 上で実行することにより、コードを高速化します。
使用上の注意および制限:
X
がgpuArray
型の基になるデータをもつ場合、この関数は GPU で実行されます。
詳細については、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
バージョン履歴
R2019b で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)