Does app designer support gscatter ?

Hi all,
I want to draw a gscatter plot in the app designer.
Does app designer support gscatter?
If so, can you show an example code?
Thank you.
Sincerely yours.

回答(1 个)

AR
AR 2025-2-12
编辑:AR 2025-2-13
Hi,
Yes, the MATLAB App Designer supports “gscatter” function for creating grouped scatter plots. It can be done directly within a UIAxes component. Here's an example:
  • Set Up the App: Add a UIAxes and a button to the app in the App Designer.
  • Button Callback: Use the following code in the button's callback to generate the plot:
% Sample data
x = randn(100, 1);
y = randn(100, 1);
group = randi([1, 3], 100, 1);
% Clear and plot in UIAxes
cla(app.UIAxes);
gscatter(app.UIAxes, x, y, group, 'rgb', 'o', 8);
% Add labels and title
xlabel(app.UIAxes, 'X-axis Label');
ylabel(app.UIAxes, 'Y-axis Label');
title(app.UIAxes, 'Grouped Scatter Plot');
Run App: Clicking the button will display the scatter plot within the UIAxes.
Outputs:
  1. Before clicking button 2. After clicking button
For reference, check the documentation for “gscatter” function.
Hope this helps!

2 个评论

I seem to recall that at the time the question was originally asked (2019), gscatter was not supported for uiaxes
Hi,
I just wanted to share that I was able to get the code running in my case, and I used the R2019b version of MATLAB for the implementation. Hope it helps!

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Develop Apps Using App Designer 的更多信息

评论:

AR
2025-2-13

Community Treasure Hunt

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

Start Hunting!

Translated by