<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Hi, <br>
    </p>
    <p>A few questions regarding this:</p>
    <p>1. As we know the Matplot will create new children if we call it
      without closing the previous one. So the following code will
      produce different behavior for 5.5.2 and 6. <br>
    </p>
    <pre style="font-family:Monospaced;font-style:normal;font-size:12.0;"><span style="color:rgb(160,32,240);">for</span> <span style="color:rgb(0,0,0);">cnt</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(188,143,143);">n</span>
    <span style="color:rgb(0,0,0);">a</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(50,185,185);">rand</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(188,143,143);">480</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(188,143,143);">640</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(188,143,143);">3</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
    <span style="color:rgb(50,185,185);">Matplot</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">a</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(160,32,240);">end</span></pre>
    <p>if n about 100 <br>
    </p>
    <p>Scilab 5.5.2 : Memory shown in task manager will goes up to above
      1 G, and clear after closing windows  <br>
    </p>
    <p>Scilab 6 : Memory shown in task manager will goes up a certain
      level (less tan 1 G), and show message "Can not allocate 7.37 MB
      memory."  (7.37 varies for every run). Figure could not be closed
      with the "x" button on upper right, but able to closed by xdel. <br>
    </p>
    <p>if n is big...<br>
    </p>
    <p>Scilab 5.5.2 : Run until the critical error message shown<br>
    </p>
    <p>Scilab 6 : Crash and close<br>
    </p>
    <p><br>
    </p>
    <p>2.  To solve this in Scilab 5.5.2, we usually assign the data
      directly into the Matplot children data. However, in Scilab 6,
      when we run:</p>
    <pre style="font-family:Monospaced;font-style:normal;font-size:12.0;"><span style="color:rgb(0,0,0);">a</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(50,185,185);">uint8</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(50,185,185);">zeros</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(188,143,143);">480</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(188,143,143);">640</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(188,143,143);">3</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);">a</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(255,170,0);">:</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(255,170,0);">:</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(92,92,92);">=</span> <span style="color:rgb(50,185,185);">uint8</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(188,143,143);">255</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">a</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(255,170,0);">:</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(255,170,0);">:</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(188,143,143);">2</span><span style="color:rgb(74,85,219);">)</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(50,185,185);">uint8</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(188,143,143);">180</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">a</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(255,170,0);">:</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(255,170,0);">:</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(188,143,143);">3</span><span style="color:rgb(74,85,219);">)</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(50,185,185);">uint8</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(188,143,143);">60</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(50,185,185);">Matplot</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">a</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;">// View the image first before running following lines</span>
<span style="color:rgb(0,0,0);">h</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(0,0,0);">gcf</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);">h</span><span style="color:rgb(92,92,92);">.</span><span style="color:rgb(170,170,170);">children</span><span style="color:rgb(92,92,92);">.</span><span style="color:rgb(170,170,170);">children</span><span style="color:rgb(92,92,92);">.</span><span style="color:rgb(170,170,170);">data</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(0,0,0);">a</span><span style="color:rgb(0,0,0);">;</span></pre>
    <p>Even we assigned back the same variable, the orientation of the
      data is wrong and the image is wrongly plot on the figure. The
      above example will show orange color in the first plot, and after
      assigning the same data back into the Matplot children data, the 3
      layers are arrange in wrong order resulting wrong display.</p>
    <p>Thanks.</p>
    <p>Regards,<br>
      Chin Luh<br>
    </p>
    <p><br>
    </p>
    <pre style="font-family:Monospaced;font-style:normal;font-size:12.0;"><span style="color:rgb(160,32,240);">


</span></pre>
    <p> </p>
  </body>
</html>