overwrite an existing GUI
2 ビュー (過去 30 日間)
古いコメントを表示
good night everybody, is there anyone that knows anyfunction to count number of opened graphs because in my GUI, in the 1st interfaace I have a pusbutton and it is generating variables on another interface depends on the values entered by the user. When user wants to generate any other variables I want to overwrite the existing one so I guess it maybe possible to know the amount of figures and close all except 1st one, or how can I overwrite an existing table, I could not check the handle of table because handle is erased just after creation or not exist before execution for any suggestion thanks in advance good weekends
0 件のコメント
採用された回答
Walter Roberson
2013 年 9 月 1 日
figurehandles = findall(0, '-type', 'figure');
number_of_figures_open = length(figurehandles);
4 件のコメント
Walter Roberson
2013 年 9 月 1 日
Have you considered tagging the graphic object you want to write into?
For example if you put all the relevant objects into a uipanel, then at the time of creation,
set(HandleOfUiPanel, 'Tag', 'ResultsPanel');
and then when you want to find it again,
HandleOfUiPanel = findobj(0, 'Tag', 'ResultsPanel');
if isempty(HandleOfUiPanel)
%oh... it doesn't exist at the moment! Recreate it?
end
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Specifying Target for Graphics Output についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!