MATLAB ヘルプ センター
バイナリ シーケンス マスクの行列の取得
seqs = binmask(msk)
seqs = binmask(msk,len)
[seqs,numroi,cats] = binmask(___)
seqs = binmask(msk) は、msk のソースとプロパティに基づいて、バイナリ シーケンス マスクの行列 seqs を返します。
seqs
msk
seqs = binmask(msk,len) は、seqs のシーケンス長を指定します。
len
例
[seqs,numroi,cats] = binmask(___) は、cats にリストされた各カテゴリで見つかった領域の数が格納されたベクトル numroi も返します。
numroi
cats
すべて折りたたむ
2 ~ 19 の番号が付けられたサンプルを含む 4 つの関心領域をもつ関心領域 (ROI) table マスクについて考えます。カテゴリ ラベルを A、B、および C として指定します。このマスクを使用して、signalMask オブジェクトを作成します。
A
B
C
signalMask
roiTbl = table([2 5; 7 10; 15 18; 17 19],["A" "B" "C" "A"]'); m = signalMask(roiTbl);
このオブジェクトからバイナリ シーケンス マスクを抽出します。18 サンプルのシーケンス長を指定します。
binSeqs = binmask(m,18)'
binSeqs = 3×18 logical array 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1
関心領域を右から 1 サンプル短縮し、左に 2 サンプル拡張します。16 サンプルのシーケンス長を指定して、変更されたマスクを抽出します。
m.RightShortening = 1; m.LeftExtension = 2; binSeqsShort = binmask(m,16)'
binSeqsShort = 3×16 logical array 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1
信号マスク。signalMask オブジェクトとして指定します。
例: signalMask(table([2 4;6 7],["male" "female"]')) は、3 つのサンプルをもつ領域 male と 2 つのサンプルをもつ領域 female を使用して信号マスクを指定します。
signalMask(table([2 4;6 7],["male" "female"]'))
male
female
例: signalMask(categorical(["" "male" "male" "male" "" "female" "female" ""]',["male" "female"])) は、3 つのサンプルをもつ領域 male と 2 つのサンプルをもつ領域 female を使用して信号マスクを指定します。
signalMask(categorical(["" "male" "male" "male" "" "female" "female" ""]',["male" "female"]))
例: signalMask([0 1 1 1 0 0 0 0;0 0 0 0 0 1 1 0]','Categories',["male" "female"]) は、3 つのサンプルをもつ領域 male と 2 つのサンプルをもつ領域 female を使用して信号マスクを指定します。
signalMask([0 1 1 1 0 0 0 0;0 0 0 0 0 1 1 0]','Categories',["male" "female"])
出力シーケンス長。整数スカラーとして指定します。len を超える領域は無視されます。次の場合、バイナリ シーケンス seqs の出力行列は false の値でパディングされます。
false
SourceType が 'categoricalSequence' または 'binarySequences' で、len がソース シーケンスの長さより大きい。
SourceType
'categoricalSequence'
'binarySequences'
SourceType が 'roiTable' で、len が領域の最大インデックスより大きい。
'roiTable'
出力の長さの詳細については、領域範囲の変更を参照してください。
データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
バイナリ シーケンス マスクの行列。行列として返されます。seqs の i 番目の列には、msk の SelectedCategories プロパティにリストされている i 番目のカテゴリのバイナリ マスク シーケンスが格納されます。
SelectedCategories
SourceType が 'categoricalSequence' または 'binarySequences' で、len が指定されていない場合、seqs はソース マスク シーケンスと同じ長さになります。
SourceType が 'roiTable' の場合、len を指定しなければなりません。
RightExtension が非ゼロで、SourceType が 'categoricalSequence' または 'binarySequences' の場合、binmask によって領域が拡張され (シーケンス長を超えて拡張される場合があります)、LeftExtension、LeftShortening、RightShortening、MergeDistance、MinLength に基づいて他のすべての変更が適用されてから、元のシーケンス長または len で指定された長さになるように変更適用後のシーケンスが打ち切られます。
RightExtension
binmask
LeftExtension
LeftShortening
RightShortening
MergeDistance
MinLength
msk のプロパティが seqs の長さに及ぼす影響の詳細については、領域範囲の変更を参照してください。
cats の各カテゴリで見つかった領域の数。整数のベクトルとして返されます。
カテゴリ リスト。string のベクトルとして返されます。
R2020b で導入
labeledSignalSet
signalLabelDefinition
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ