App designer UIAxes loop

10 views (last 30 days)
Jonathan Moorman
Jonathan Moorman on 3 Mar 2021
Edited: Mehmed Saad on 3 Mar 2021
Hi. I am user app designer and need to designate different locations (for graphing) based on the loop # and a given starting value.
For example, if num= 3 and w = 1, the coding will go:
for i = 1:num
UserPlot = app.UIAxes(i)_w
Scatter(UserPlot, x , y)
So, the user plot should have results of: app.UIAxes1_1, app.UIAxes2_1, app.UIAxes3_1 after the loop is complete.
How would i write the "UserPlot = ...." line.

Accepted Answer

Mehmed Saad
Mehmed Saad on 3 Mar 2021
Edited: Mehmed Saad on 3 Mar 2021
x.test_1_se = 10;x.test_2_se = 20;x.test_3_se = 30;
str_val = strcat('test_',string(1:3),'_se');
y = zeros(1,3);
for u = 1:3
y = x.(str_val(u));
check if this approach is helpful.

More Answers (0)


Community Treasure Hunt

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

Start Hunting!