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))とかよりも高速に処理されるらしいです.

2 件のコメント:

辞書好き猫 さんのコメント...

mouseover dictionary をいつも使わせていただいております。linuxでも使おうと
したのですが、うまく生きませんでした。文字コードや改行文字を変更する必要があるのでしょうか?環境は
fedora9でfirefox3.0.11です

丸田 一郎 (Ichiro Maruta) さんのコメント...

遅くなってすみません。
文字コードは一行テキスト形式の辞書になっている時点でSJISである必要があります。
改行コードは影響があるのかよくわかりません。