Main Content

finddim

指定されたラベルをもつ次元の検索

R2019b 以降

説明

dim = finddim(X,label) は、指定された次元ラベルをもつ dlarray オブジェクト X の次元を返します。

dim = finddim(layout,label) は、指定された次元ラベルをもつ networkDataLayout オブジェクト layout の次元を返します。

すべて折りたたむ

形式 "SSCBT" (空間、空間、チャネル、バッチ、時間) で形式を整えた dlarray を作成します。

X = dlarray(randn(6,5,4,3,2),"SSCBT");

X の次元ラベルを表示します。

dims(X)
ans = 
'SSCBT'

ラベル "S" をもつ次元を見つけます。

dim = finddim(X,"S")
dim = 1×2

     1     2

2 次元イメージ シーケンスを表す形式を整えたネットワーク データ レイアウト オブジェクトを作成します。形式を "SSCBT" (空間、空間、チャネル、バッチ、時間) として指定します。

layout = networkDataLayout([227 227 3 NaN 100],"SSCBT");

ラベル "S" をもつ次元を見つけます。

dim = finddim(layout,"S")
dim = 1×2

     1     2

入力引数

すべて折りたたむ

入力データ。形式を整えた (または形式を整えていない) dlarray オブジェクトとして指定します。

ネットワーク データ レイアウト。networkDataLayout オブジェクトとして指定します。

次元ラベル。次の dlarray 次元ラベルのいずれかとして指定します。

  • "S" — 空間

  • "C" — チャネル

  • "B" — バッチ

  • "T" — 時間

  • "U" — 指定なし

出力引数

すべて折りたたむ

次元。正の整数のベクトルとして返されます。

入力の形式を整えていない場合、または label と一致する次元ラベルをもたない場合、dim は空になります。

拡張機能

バージョン履歴

R2019b で導入