Matlab App Designer get axes name from button click

Hello,
I have a matlab app with over 20 UIAxes. I want to mouse click on a particular axes (e.g. app.UIAxes2). Once I do that I want gca to return the title of UIAxes2. Is this possible.
essentially when I mouse click the UIAxes, I want gca to return the handle of that particular UIaxes. Can someone help me out?

回答 (1 件)

Chris
Chris 2023 年 1 月 24 日
編集済み: Chris 2023 年 1 月 24 日

0 投票

I would add a tag (under "Identifiers") to the UIAxes. Then:
function UIAxesSelectedCallback(app, event)
selectedAxes = event.Source.Tag;
end
If you just want a handle to the axes, that's as simple as
function UIAxesSelectedCallback(app, event)
thisHandle = event.Source;
end

カテゴリ

ヘルプ センター および File ExchangeEnvironment and Settings についてさらに検索

製品

リリース

R2022a

質問済み:

2023 年 1 月 24 日

編集済み:

2023 年 1 月 24 日

Community Treasure Hunt

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

Start Hunting!

Translated by