select line by touching with mouse

this is a equity plotted
Is it possible to select one by touching it with the mouse?

回答 (1 件)

John D'Errico
John D'Errico 2025 年 6 月 4 日
編集済み: John D'Errico 2025 年 6 月 4 日

0 投票

"select curve?"
Well, yes, in a sense. When you plot the curve, you can supply a ButtonDownFcn, so that when you click on the curve, will initiate whatever code you write. In a very simple form, I did this:
mycallback = @(varargin) disp("yeah? what do ya want?");
plot(1:5,rand(1,5),buttondownfcn = mycallback)
Now, when I click on the curve, I see this grumpy response:
yeah? what do ya want?
But if I click on an empty part of the figure, I see nothing. The callback is only initiated when I click right on the curve.
You can be far more creative than what I did of course.

1 件のコメント

shamal
shamal 2025 年 6 月 4 日
編集済み: shamal 2025 年 6 月 4 日
Thanks.. To be more precise I want to change the transparent color to all the other equities (and in the one I touch I keep the color) Can you give me an example how to do it?

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeCreating, Deleting, and Querying Graphics Objects についてさらに検索

製品

リリース

R2025a

質問済み:

2025 年 6 月 4 日

編集済み:

2025 年 6 月 4 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by