<div dir="ltr"><div>Hi,</div><div>if you want to count how many axes-children there are in a figure, you may work with "tags".</div><div></div><div>Quick-n-dirty example below.</div><div>best regards,</div><div>Philipp<br></div><div><br></div><div><pre style="font-family:Monospaced;font-style:normal"><span style="color:rgb(50,185,185)">clc</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(50,185,185)">clear</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>

<span style="color:rgb(100,174,100);font-style:italic">// create the figure</span>
<span style="color:rgb(0,0,0)">f</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(50,185,185)">figure</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>

<span style="color:rgb(100,174,100);font-style:italic">// first axes</span>
<span style="color:rgb(50,185,185)">plot3d</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">a3d</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(174,92,176);text-decoration:underline">gca</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">a3d</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">tag</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">axes</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">;</span>

<span style="color:rgb(100,174,100);font-style:italic">// menu</span>
<span style="color:rgb(0,0,0)">menu_1</span><span style="color:rgb(92,92,92)">=</span><span style="color:rgb(50,185,185)">uimenu</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">f</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">label</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">$\LaTeX$</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">menu_1</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">tag</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(188,143,143)">"</span><span style="color:rgb(188,143,143)">menu</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(100,174,100);font-style:italic">// submenu</span>
<span style="color:rgb(0,0,0)">ml1</span><span style="color:rgb(92,92,92)">=</span><span style="color:rgb(50,185,185)">uimenu</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">menu_1</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">label</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">$\int_0^\infty\mathrm{e}^{-x^2}\,dx$</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">ml2</span><span style="color:rgb(92,92,92)">=</span><span style="color:rgb(50,185,185)">uimenu</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">menu_1</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">label</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">$\frac\sqrt{\pi}2$</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">ml1</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">tag</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(188,143,143)">"</span><span style="color:rgb(188,143,143)">submenu</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">ml2</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">tag</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(188,143,143)">"</span><span style="color:rgb(188,143,143)">submenu</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(0,0,0)">;</span>

<span style="color:rgb(100,174,100);font-style:italic">// uicontrol</span>
<span style="color:rgb(0,0,0)">u</span><span style="color:rgb(92,92,92)">=</span><span style="color:rgb(50,185,185)">uicontrol</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">f</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">style</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">listbox</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(188,143,143)">position</span><span style="color:rgb(188,143,143)">'</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">10</span> <span style="color:rgb(188,143,143)">10</span> <span style="color:rgb(188,143,143)">150</span> <span style="color:rgb(188,143,143)">160</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">u</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">tag</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(188,143,143)">"</span><span style="color:rgb(188,143,143)">uicontrol</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(0,0,0)">;</span>

<span style="color:rgb(100,174,100);font-style:italic">// second axes</span>
<span style="color:rgb(50,185,185)">newaxes</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(74,85,219)">)</span>
<span style="color:rgb(50,185,185)">plot2d</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">a2d</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(174,92,176);text-decoration:underline">gca</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">a2d</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">tag</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(188,143,143)">"</span><span style="color:rgb(188,143,143)">axes</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(0,0,0)">;</span>

<span style="color:rgb(0,0,0)">c</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(0,0,0)">f</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">children</span>

<span style="color:rgb(100,174,100);font-style:italic">// from all figure children count the number of axes-children</span>
<span style="color:rgb(0,0,0)">count</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(188,143,143)">0</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(160,32,240)">for</span> <span style="color:rgb(0,0,0)">i</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(188,143,143)">1</span><span style="color:rgb(255,170,0)">:</span><span style="color:rgb(50,185,185)">length</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">c</span><span style="color:rgb(74,85,219)">)</span>
    <span style="color:rgb(0,0,0)">str</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(0,0,0)">c</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">i</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">tag</span><span style="color:rgb(0,0,0)">;</span>
    <span style="color:rgb(160,32,240)">if</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">str</span> <span style="color:rgb(92,92,92)">==</span> <span style="color:rgb(188,143,143)">"</span><span style="color:rgb(188,143,143)">axes</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(74,85,219)">)</span>
        <span style="color:rgb(0,0,0)">count</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(0,0,0)">count</span><span style="color:rgb(92,92,92)">+</span><span style="color:rgb(188,143,143)">1</span><span style="color:rgb(0,0,0)">;</span>
    <span style="color:rgb(160,32,240)">end</span>
<span style="color:rgb(160,32,240)">end</span>
<span style="color:rgb(50,185,185)">printf</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(188,143,143)">there are %d axes children in f \n</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(0,0,0)">count</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>

<span style="color:rgb(100,174,100);font-style:italic">// get the position of the axes children from all figure children</span>
<span style="color:rgb(0,0,0)">position</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(50,185,185)">zeros</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">count</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(188,143,143)">1</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">j</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(188,143,143)">0</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(160,32,240)">for</span> <span style="color:rgb(0,0,0)">i</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(188,143,143)">1</span><span style="color:rgb(255,170,0)">:</span><span style="color:rgb(50,185,185)">length</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">c</span><span style="color:rgb(74,85,219)">)</span>
    <span style="color:rgb(0,0,0)">str</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(0,0,0)">c</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">i</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">tag</span><span style="color:rgb(0,0,0)">;</span>
    <span style="color:rgb(160,32,240)">if</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">str</span> <span style="color:rgb(92,92,92)">==</span> <span style="color:rgb(188,143,143)">"</span><span style="color:rgb(188,143,143)">axes</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(74,85,219)">)</span>
        <span style="color:rgb(0,0,0)">j</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(0,0,0)">j</span><span style="color:rgb(92,92,92)">+</span><span style="color:rgb(188,143,143)">1</span><span style="color:rgb(0,0,0)">;</span>
        <span style="color:rgb(0,0,0)">position</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">j</span><span style="color:rgb(74,85,219)">)</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(0,0,0)">i</span><span style="color:rgb(0,0,0)">;</span>
    <span style="color:rgb(160,32,240)">end</span>
<span style="color:rgb(160,32,240)">end</span>
<span style="color:rgb(50,185,185)">printf</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(188,143,143)">axes children of f can be found at position %d \n</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(0,0,0)">position</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span></pre></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Fr., 11. Okt. 2019 um 11:19 Uhr schrieb Perrichon <<a href="mailto:perrichon.pierre@wanadoo.fr">perrichon.pierre@wanadoo.fr</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang="FR"><div class="gmail-m_7834851916184676943WordSection1"><p class="MsoNormal">Hello<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">In my application, built with uicontrol in a main figure, I add graphs (Axes) with bode or Nyquist plot in the the main frame<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">So, at the end, if we do<u></u><u></u></p><p class="MsoNormal">f=gcf()<u></u><u></u></p><p class="MsoNormal">I get :<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">children: matrix 39x1<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">I add <u></u><u></u></p><p class="MsoNormal">a=f.children<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Then a is a collection (with bode) :<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Axes      <u></u><u></u></p><p class="MsoNormal">uicontrol <u></u><u></u></p><p class="MsoNormal">uicontrol <u></u><u></u></p><p class="MsoNormal">uicontrol <u></u><u></u></p><p class="MsoNormal">uicontrol <u></u><u></u></p><p class="MsoNormal">uicontrol <u></u><u></u></p><p class="MsoNormal">uicontrol <u></u><u></u></p><p class="MsoNormal">uicontrol <u></u><u></u></p><p class="MsoNormal">uicontrol <u></u><u></u></p><p class="MsoNormal">uicontrol <u></u><u></u></p><p class="MsoNormal">uicontrol <u></u><u></u></p><p class="MsoNormal">uicontrol <u></u><u></u></p><p class="MsoNormal">uicontrol <u></u><u></u></p><p class="MsoNormal">uicontrol<u></u><u></u></p><p class="MsoNormal">…..<u></u><u></u></p><p class="MsoNormal">uicontrol <u></u><u></u></p><p class="MsoNormal">uicontrol <u></u><u></u></p><p class="MsoNormal">uimenu    <u></u><u></u></p><p class="MsoNormal">uimenu    <u></u><u></u></p><p class="MsoNormal">Axes      <u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">So, How can I get, in a loop with length(a), the numbers of the chidren who are Axes ?<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">In that case I hope something like [1, 39]<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Is there a way to do that ?<u></u><u></u></p><p class="MsoNormal">I find nothing with the « get » function ?<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Thanks<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Pierre P.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p></div></div>_______________________________________________<br>
users mailing list<br>
<a href="mailto:users@lists.scilab.org" target="_blank">users@lists.scilab.org</a><br>
<a href="http://lists.scilab.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.scilab.org/mailman/listinfo/users</a><br>
</blockquote></div>