Matlabのコマンドウィンドウから、どのようにしてオブジェクト(例えば、矢印、矩形またはシム)の位置(すなわち座標)を得ることができますか?プロットに描かれている?Matlabプロット上のオブジェクトの位置を取得
答えて
通常、ハンドルのグラフィックスプロパティを使用してこれを行うことができます。例えば:
プロットを作成
h = plot(1:10, rand(10,1));
そして点の実際の値を取得 X =(H、 'XDATA') Y =得る(H、 'YDATA')
を得ます異なる種類のオブジェクトは異なるプロパティを持ち、時には探索する必要があります。その場合、この構文は便利です。
get(h) %This displays all available properties on `h` to the command window
最終的に有用ちらほらあなたがプロットされた、または手動でクリックされた最後の項目のハンドルを提供gco
(「現在のオブジェクトを取得する」)機能、です。これは、プロットされたアイテムがどこから来たのかわからない場合に役立ちます。
編集:
findobj
、またはfindall
のいずれかを使用して、オブジェクトの子孫である特性のすべてを検索します。たとえば:
findobj(gcf); %Returns all non-hidden, typical objects. This should be your first attempt.
findall(gcf); %Returns all children, even hidden object, such as titles, manually added annotations, and UI menus
この呼び出しは、おそらく最後の例は、適切に設計された正規表現を改善することができ、いくつかの一般的なUIの注釈
get(findall(gcf,'-not','type','uimenu','-not','type','uitoggletool','-not','type','uipushtool','-not','type','uitogglesplittool'),'type')
を(削除しますが、私は今働いていることを得るように見えることはできません。)
ありがとう!あなたの答えはかなり役に立ちました。 コマンド "gco"、 "get"、 "set"を使用して、私がプロットした最後のオブジェクトのプロパティを制御できます。 私が必要とするものがもう1つあります:どのようにプロット上のすべてのオブジェクトをリストすることができますか? – Ian
'findobj(gcf)'は、現在のFigureのすべての子孫のハンドルを提供します。 'findobj'はこの種の作業に非常に有用であり、プロパティ値(またはその論理的組み合わせ)に基づいてリストをフィルタリングすることもできます。 'help findobj'をもっと参考にしてください。 – Pursuit
は、残念ながら動作しません:( をここに私の例で私はシンプルなプロット トン= 0作成:0.25:3 *パイ; Y = 0.9 *罪(t)を*(T); プロットを( これらのうちの1つを選択すると、「gco」というコマンドで対応するハンドルが取得され、そのすべてのプロパティにアクセスできます。 オン一方、findobj(gcf)を使用すると3つのハンドルが得られますが、前のものとの対応はありません – Ian
- 1. Matlab - プロット上のオブジェクトを更新する
- 2. キーボード上のキーの位置を取得
- 3. グリッド上のマウスの位置を取得
- 4. MATLAB FFT位相プロット
- 5. 他のオブジェクトの座標系でオブジェクトの位置を取得
- 6. Matlabで画像のカーソル位置を取得する方法
- 7. オブジェクトの位置を取得して位置を変換する方法
- 8. ワールド空間でオブジェクトの開始位置と終了位置を取得する
- 9. matlabをズームインしてピクセル位置を取得
- 10. マウスの位置を取得
- 11. LineRendererの位置を取得
- 12. iOS 5画面上のオブジェクトの位置
- 13. 画面上のテキストビューのテキストの位置を取得する
- 14. JS要素の位置を絶対位置で取得する場合の体の位置を取得
- 15. パス上のD3ポイントのx、y位置を取得
- 16. QTreeWidget上のアイテムに対するドロップの位置を取得
- 17. Cocoa - 画面上の現在のウィンドウ位置を取得する
- 18. 現在のウィンドウの上から位置を取得
- 19. 回転したdivの実際の左上位置を取得
- 20. スクロールバーを使ったパネル上のカーソル位置の取得
- 21. コントロールの右上コーナーの位置を取得
- 22. 地図上の現在の位置を取得
- 23. iOS CoreLocation画像の上にユーザの位置をプロット
- 24. OnCreate()内のオブジェクトのスクリーン位置を取得する
- 25. 変換後のオブジェクトの位置を取得する
- 26. リスト内のオブジェクトの数値位置を取得する
- 27. 配列内のオブジェクトの位置を取得する方法は?
- 28. MongoDBでソート後のオブジェクトの位置を取得
- 29. three.jsシーンのオブジェクトの位置を動的に取得する
- 30. JavaScript:地球儀上のランダムな位置を取得する
詳細を教えてください! – shahensha