Adress figures without creating them

I have a matlabscript with 50+ figures.
I would like to built a GUI where i can choose out of a list of all the available figures and then execute only the choosen ones. (Without executing the whole script in the first place. I know how to adress open figures. But thats not the question)
How can i do that?
Thanks for your help!
Chris

3 件のコメント

Adam Danz
Adam Danz 2019 年 6 月 5 日
The main part of your code should produce all data needed for all figures. Each figure could be put into a nested function. Then you can use a listbox, checkbox panel, dropdown box, or almost any other UI component to list all possible figures. The callback function can include a switch-case within a for-loop that calls the appropriate figures.
Christian Tieber
Christian Tieber 2019 年 6 月 5 日
Thanks for your help. And how can i get a list of all nested functions in my code?
Adam Danz
Adam Danz 2019 年 6 月 5 日
I suggest you build the list manually. Let's say the user selected 5 figure (i = 5)
for i = 1:numberSelected
switch choice(i)
case 1
plotFigure1(...)
case 2
plotFigure2(...)
case 3
plotFigure3(...)
case 4
etc..
end
end
But to answer your question, see this

回答 (0 件)

この質問は閉じられています。

製品

リリース

R2019a

質問済み:

2019 年 6 月 5 日

閉鎖済み:

2021 年 8 月 20 日

Community Treasure Hunt

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

Start Hunting!

Translated by