コールバックがあるMatlabFigureのすべてのオブジェクトを検索します

ピソワール

現在の図では、コールバックが設定されているすべてのオブジェクトを見つける必要があります。より具体的には、空でないButtonDownFcnを持つすべてのオブジェクト。

たとえばfindobj(gca, '-regexp', 'ButtonDownFcn', '\s+')すべてを試しましたが、次のエラーが発生します。Warning: Regular expression comparison is not supported for the 'Callback' property: using ordinary comparison.

問題は、オブジェクトがすべて「クリック可能」であることを除いて、オブジェクトにタグなど、オブジェクトを一意に「定義」するものがないことです。それを行う簡単な方法はありますか?findobjまたはfindallを使用します。ありがとう。

ルイスメンド

findobj'ButtonDownFcn'警告にあるようにプロパティの正規表現の比較はサポートされていませんこれはおそらく、プロパティの内容が必ずしもテキストではないために発生します(関数ハンドルにすることができます)。

for図のすべてのオブジェクトに対してループを使用できます

result = [];
hh = findobj(gcf);
for h = hh(:).'
    if ~isempty(get(h, 'ButtonDownFcn'))
        result = [result h];
    end
end

または同等に使用できますarrayfun

hh = findobj(gcf);
ind = arrayfun(@(h) ~isempty(get(h, 'ButtonDownFcn')), hh);
result = hh(ind);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

オーバーラップしたオブジェクトのセットでクリックされているオブジェクトを検索する

分類Dev

プロパティ名でネストされたオブジェクトを検索して新しいオブジェクトにコピーしても、すべてのオブジェクトがコピーされるわけではありません

分類Dev

SPARQL:すべてのサブオブジェクトが基準に一致するオブジェクトを検索します

分類Dev

コレクションJavaMongodb内のすべてのオブジェクトを検索します

分類Dev

オブジェクトを返す前に、すべてのコールバックが完了するのを待ちます

分類Dev

デバッガーを使用して、オブジェクトへのすべての強力な参照を検索する

分類Dev

すべてのhas_manyコレクションに特定の列の値があるオブジェクトのみを検索する

分類Dev

時間差が1分の配列内のすべてのオブジェクトを検索します

分類Dev

特定のユーザーの変更されたすべてのオブジェクトを検索します

分類Dev

プレーヤーとカメラの間のすべてのオブジェクトを検索します

分類Dev

すべてのキーと値のペアが一意であるオブジェクトの配列からオブジェクトを検索します

分類Dev

配列内のオブジェクトにあるオブジェクトの配列を検索します

分類Dev

IDによる検索とオブジェクトによる検索を使用して最新のレコードを検索します

分類Dev

PL / pgSQLでjsonを使用して、オブジェクトキーの値が他の配列にある配列内のエントリを検索します

分類Dev

別のモデルにエントリがあるすべてのオブジェクトを取得します

分類Dev

オブジェクトの配列のすべてのフィールドを使用した文字列検索

分類Dev

AsyncTaskコールバックのすべてのインデックスをオーバーライドするオブジェクトの配列リスト

分類Dev

レコードにPythonで特定のキーがある場合は、jsonオブジェクトでレコードを検索します

分類Dev

レコードにPythonで特定のキーがある場合は、jsonオブジェクトでレコードを検索します

分類Dev

これは、各オブジェクトを検索するためのメモリ、またはすべてのタイルブロックを検索するためのメモリの方が高速です。

分類Dev

mongoは、指定されたキーを持つオブジェクトであるフィールドを持つすべてを検索します

分類Dev

json_extractを使用して、JSON配列内のすべてのオブジェクトを検索します

分類Dev

クラスのすべてのメンバーを現在のオブジェクトにコピーします

分類Dev

lodash-内で検索する2つの値を指定して、すべてのオブジェクトを検索します

分類Dev

どのバージョンにもラベルがないオブジェクトを検索する

分類Dev

Boost ICLを使用して、範囲にポイントが含まれるすべてのオブジェクトを検索する

分類Dev

Visual Studioデバッガーですべてのタイプのすべてのオブジェクトを検査しますか?

分類Dev

lodashを使用して、内部配列に他のオブジェクトが含まれている配列内のオブジェクトを検索する方法

分類Dev

オブジェクトの配列のすべての一般的な要素を検索します-Javascript

Related 関連記事

  1. 1

    オーバーラップしたオブジェクトのセットでクリックされているオブジェクトを検索する

  2. 2

    プロパティ名でネストされたオブジェクトを検索して新しいオブジェクトにコピーしても、すべてのオブジェクトがコピーされるわけではありません

  3. 3

    SPARQL:すべてのサブオブジェクトが基準に一致するオブジェクトを検索します

  4. 4

    コレクションJavaMongodb内のすべてのオブジェクトを検索します

  5. 5

    オブジェクトを返す前に、すべてのコールバックが完了するのを待ちます

  6. 6

    デバッガーを使用して、オブジェクトへのすべての強力な参照を検索する

  7. 7

    すべてのhas_manyコレクションに特定の列の値があるオブジェクトのみを検索する

  8. 8

    時間差が1分の配列内のすべてのオブジェクトを検索します

  9. 9

    特定のユーザーの変更されたすべてのオブジェクトを検索します

  10. 10

    プレーヤーとカメラの間のすべてのオブジェクトを検索します

  11. 11

    すべてのキーと値のペアが一意であるオブジェクトの配列からオブジェクトを検索します

  12. 12

    配列内のオブジェクトにあるオブジェクトの配列を検索します

  13. 13

    IDによる検索とオブジェクトによる検索を使用して最新のレコードを検索します

  14. 14

    PL / pgSQLでjsonを使用して、オブジェクトキーの値が他の配列にある配列内のエントリを検索します

  15. 15

    別のモデルにエントリがあるすべてのオブジェクトを取得します

  16. 16

    オブジェクトの配列のすべてのフィールドを使用した文字列検索

  17. 17

    AsyncTaskコールバックのすべてのインデックスをオーバーライドするオブジェクトの配列リスト

  18. 18

    レコードにPythonで特定のキーがある場合は、jsonオブジェクトでレコードを検索します

  19. 19

    レコードにPythonで特定のキーがある場合は、jsonオブジェクトでレコードを検索します

  20. 20

    これは、各オブジェクトを検索するためのメモリ、またはすべてのタイルブロックを検索するためのメモリの方が高速です。

  21. 21

    mongoは、指定されたキーを持つオブジェクトであるフィールドを持つすべてを検索します

  22. 22

    json_extractを使用して、JSON配列内のすべてのオブジェクトを検索します

  23. 23

    クラスのすべてのメンバーを現在のオブジェクトにコピーします

  24. 24

    lodash-内で検索する2つの値を指定して、すべてのオブジェクトを検索します

  25. 25

    どのバージョンにもラベルがないオブジェクトを検索する

  26. 26

    Boost ICLを使用して、範囲にポイントが含まれるすべてのオブジェクトを検索する

  27. 27

    Visual Studioデバッガーですべてのタイプのすべてのオブジェクトを検査しますか?

  28. 28

    lodashを使用して、内部配列に他のオブジェクトが含まれている配列内のオブジェクトを検索する方法

  29. 29

    オブジェクトの配列のすべての一般的な要素を検索します-Javascript

ホットタグ

アーカイブ