2009年7月27日月曜日

論理インデックス

最近「論理インデックス(logical indexing)」というMATLABの便利機能に気づきました.
こんなふうに使います.

>> a=[1,2,3,4]
a =
    1 2 3 4
>> a(a>2)
ans =
    3 4
>>

配列のある条件を満たす部分だけ抽出する時に便利です.
通常のインデックス a(find(a>2))とかよりも高速に処理されるらしいです.