Plot selection in appdesigner

Is it possible to have the "Edit plot" tool in an UIaxis in appdesigner? I need it to enable callback functions for selection of curves and surface objects.

回答 (1 件)

Sandeep Mishra
Sandeep Mishra 2024 年 10 月 11 日

1 投票

Hi Jon,
To incorporate the plot’s callback function in an app designed with the UIAxes component, MATLAB's built-in callback functions can be used.
The ‘ButtonDownFcn’ callback is effective for detecting user interactions with the plot, such as selecting plotted objects.
Refer to the following example code snippet:
plot(app.UIAxes, x, y, 'ButtonDownFcn', @(src, event) plotClicked(app, src));
function plotClicked(app, src)
% Plot object
plotObject = src;
% Perform additional actions based on selection
disp(['Selected plot: ', plotObject]);
% Perform tasks on plot object
end
Refer to the following MathWorks Documentation to learn more about ButtonDownFcn (Button Down Callback Function): https://www.mathworks.com/help/releases/R2022a/matlab/creating_plots/button-down-callback-function.html
I hope this helps.

カテゴリ

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

製品

リリース

R2022a

質問済み:

2023 年 7 月 31 日

回答済み:

2024 年 10 月 11 日

Community Treasure Hunt

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

Start Hunting!

Translated by