Main Content

extendsigroi

信号の関心領域の左右への拡張

R2020b 以降

説明

roilimsout = extendsigroi(roilims,sl,sr) は、roilims で指定された信号の関心領域を左に sl サンプル、右に sr サンプル拡張します。

すべて折りたたむ

信号の関心領域を表現する 2 列の整数の行列について考えてみます。関心領域を左に 2 サンプル、右に 3 サンプル拡張します。extendsigroi は、最初のサンプルを超えて領域を左に拡張することはしません。

rois = [1 8; 17 20; 27 31; 38 40];
xrois = extendsigroi(rois,2,3)
xrois = 4×2

     1    11
    15    23
    25    34
    36    43

信号のオーバーラップしている関心領域を表現する 2 列の整数の行列について考えてみます。関心領域を左に 2 サンプル、右に 3 サンプル拡張します。extendsigroi は、最初のサンプルを超えて領域を左に拡張することはしません。

rois = [1 10; 17 26; 24 32; 38 40];

xrois = extendsigroi(rois,2,3)
xrois = 4×2

     1    13
    15    29
    22    35
    36    43

入力引数

すべて折りたたむ

関心領域の範囲。2 列の正の整数の行列として指定します。roilims の i 番目の行には、信号の i 番目の関心領域の開始サンプルと終了サンプルに対応する非減少インデックスが格納されます。

例: [5 8; 12 20; 18 25] は、3 つの領域をもつ 2 列の関心領域行列を指定します。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

左に拡張するサンプルの数。非負の整数として指定します。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

右に拡張するサンプルの数。非負の整数として指定します。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

出力引数

すべて折りたたむ

変更された関心領域の範囲。2 列の正の整数の行列として返されます。出力範囲は、関数 sortrows を使用して並べ替えられた順序で返されます。

拡張機能

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

バージョン履歴

R2020b で導入