Plot in a figure of a gui and simultaneously open a new figure
2 ビュー (過去 30 日間)
古いコメントを表示
Hi!I have a gui with two figure, the main one and another one that I use to set parameters. In the main one I have two axes, in one I have a "static" plot, in the other one I plot continuously with a while().My problem is that when I open the second figure while I am plotting in the main one, I see the "dinamic" plot in the open one and not in the main gui. How can I set the axes and the figure so that I always see my plot in the correct axes?Thank you so much!
0 件のコメント
回答 (1 件)
TastyPastry
2016 年 5 月 27 日
You can switch the focus between an axes and figure by calling them with an output, the figure handle, and using the axes() and figure() functions.
For example:
fig1 = figure();
ax = axes();
fig2 = figure();
Creates two figures with an axes on the first figure.
Here, because fig2 was called last, the focus is on fig2. If I were to call gcf (get current figure), I'd get fig2's properties.
If I want to plot on fig1's axes:
axes(ax);
Will automatically switch focus to fig1, the parent of ax.
参考
カテゴリ
Help Center および File Exchange で Interactive Control and Callbacks についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!