title: How do I reach first and second plots from bode()
body: <p>I know how to create the Bode plots with bode() function. If I want to overlap two or more systems frequency responses, I use</p>
  
  <pre><code>bode(sys1,sys2,...)
  </code></pre>
  
  <p>or</p>
  
  <pre><code>hold on
  </code></pre>
  
  <p>When I want to reach the plot in order to put a legend with text(), for instance, is easy to reach the second plot. Something like the figure pointer always returns to the second plot (phase graph).</p>
  
  <p>i.e., if try these lines:</p>
  
  <pre><code>G = tf([1],[1 6]); figure(1); bode(G); text(10,-20,'text');
  G = tf([1],[1 6]); figure(2); bode(G); text(10,-20,'text');
  </code></pre>
  
  <p>when I return to the first figure, with figure(1), and try</p>
  
  <pre><code>figure(1); text(10,-20,'text')
  </code></pre>
  
  <p>legend is displayed in the second plot (Phase plot)</p>
  
  <p>I try these other lines:</p>
  
  <pre><code>P = bodeoptions; % Set phase visiblity to off
  P.PhaseVisible = 'off';
  G = tf([1],[1 6]);
  figure(1); bode(G,P); text(10,-20,'text');
  figure(1); text(10,-20,'text');
  </code></pre>
  
  <p>As you can see, even I turn off the phase plot visiblity, the legend is not displayed.</p>
  
  <p>Essentialy, my question is, how do I reach first and second plots, one by one? I tried with subplot(), but it is pretty clear this is not the way Matlab traces these plots.</p>
  
  <p>Thanks in advance.</p>