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 件のコメント:

  1. 辞書好き猫2009年8月13日 18:34

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

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

    返信削除