2017-02-09 10 views
0

Matlabのginput関数を使用して、ginput(2)を使って2点の線の限界を設定しています。十字線が表示されますが、途中で接続されていません。カーソルの外観を変更する方法はありますか?Matlabのginputと十字線

また、ポイントをクリックした後でそのポイントにポイントが表示される可能性はありますか?

私は以前ここで答えを読んだことがありますが、私が必要とするものはまったくありませんでした。

+0

あなたは私たちがあなたが望むものをよりよく理解するのに役立つことはできますか? 「中には接続されていない」とはどういう意味ですか?あなたはグラフィカルアイコンが使用されていないのですか? –

+0

私はfullcrosshairカーソルを意味します、それをカスタマイズする方法はありますか? また、ポイントをクリックした後にポイントが表示される可能性はありますか? – Franta

+0

ほとんどの場合、標準のMATLABでは使用できません。確かに、MATLABグラフを実行し、それを変更するJavaエンジンには、非常に不明瞭で文書化されていない方法が必要ですが、それは簡単ではありません。 2番目の質問は簡単ですが、ここから削除して別々に投稿することをお勧めします。あなたの答えをありがとう! –

答えて

1

ginputの十字線の変更は簡単にできません。

しかし、hereは、File Exhange関数MYGINPUTを使用することが提案されていたものとほぼ同じスレッドです。これにより、カーソルを指定することができ、ginputと同じ機能を実現します。表示されるポイントについて

http://uk.mathworks.com/matlabcentral/fileexchange/12770-myginput

、このコード:

figure(1) 
[x,y] = ginput(1) 
hold on 
plot(x,y,'.') 
hold off 

あなたが始める必要があります!

normal crosshairs

しかし、あなたがエラーを持っている理由私はわからない:

私は、あなたが「途中で接続されていない」ことで意味を理解できますか?

[x,y] = myginput(1,'crosshair') 

New crosshairs

myginputのカーソルタイプのオプションは次のとおりです。

'arrow', 'ibeam', 'crosshair', 'watch', 'topl', 'topr', 'botl', 'botr', 'circle', 
'cross', 'fleur', 'custom', 'left', 'top', 'right', 'bottom', 'hand' 
+0

あなたの答えをありがとう! 私はmyginputを試すとエラーが発生します:newplotのエラー> ObserveFigureNextPlot 私の前の質問のために、私は別の問題として投稿できません。 7日。 – Franta

+0

質問を編集して、入力しようとしている入力の詳細を追加できますか? – Wolfie

+0

ginputのカーソルポインタはfullcrosshairですが、必要なものではありません。なぜなら、ラインは接続されていないからです(私はよく分かりません)。 それは私が使用する方法です:ginput(2) 可能であれば、カーソルポインタを変更する必要があります。 私はそれをECG信号で使用して、2点間の境界を設定しています。 – Franta

関連する問題