<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Hello Ekin,<br>
      <br>
      Le 21/04/2017 à 11:19, Ekin Akoglu a écrit :<br>
    </div>
    <blockquote
      cite="mid:ff70db96-cd4f-ee9a-24ff-857a57a7fe5d@gmail.com"
      type="cite">Dear all, <br>
      <br>
      I am producing a checkerboard plot with Scilab and the plot seems
      erroneously colored. The matrix I plot is attached as well as the
      scripts to plot and the plot produced by Scilab. <br>
      <br>
      The problem is that the data at matrix(1,3) and matrix(1,4) are
      equal, however, on the plot produced by Scilab it is represented
      by different colors (plants vs det. feeders and plants vs
      carnivores on the plot). Let me remind you that the plot is
      transposed form of the matrix. <br>
      <br>
      I would appreciate any help on the matter. <br>
    </blockquote>
    <br>
    As Antoine wrote in his first answer, Matplot() must be used instead
    of grayplot().<br>
    The following simplified script can be used, yielding the following
    plot.<br>
    <br>
    <pre style="font-family:Monospaced;font-style:normal;font-size:12.0;"><span style="color:rgb(176,24,19);">function</span> <span style="color:rgb(0,0,0);text-decoration:underline;">myMTIplot</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(131,67,16);font-weight:bold;">data</span><span style="color:rgb(74,85,219);">)</span>

<span style="color:rgb(100,174,100);font-style:italic;">// Rescaling data to a given range of indices</span>
<span style="color:rgb(0,0,0);">nc</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(188,143,143);">32</span><span style="color:rgb(0,0,0);">;</span> <span style="color:rgb(100,174,100);font-style:italic;">// number of colors</span>
<span style="color:rgb(0,0,0);">zmin</span> <span style="color:rgb(92,92,92);">=</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);">zmax</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);">data2</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(74,85,219);">(</span><span style="color:rgb(131,67,16);font-weight:bold;">data</span> <span style="color:rgb(92,92,92);">-</span> <span style="color:rgb(0,0,0);">zmin</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(92,92,92);">/</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">zmax</span><span style="color:rgb(92,92,92);">-</span><span style="color:rgb(0,0,0);">zmin</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(92,92,92);">*</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">nc</span><span style="color:rgb(92,92,92);">-</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(0,0,0);">zmax</span><span style="color:rgb(0,0,0);">;</span> 

<span style="color:rgb(100,174,100);font-style:italic;">// Plotting</span>
<span style="color:rgb(0,0,0);">clf</span>
<span style="color:rgb(0,0,0);">f</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);">f</span><span style="color:rgb(92,92,92);">.</span><span style="color:rgb(170,170,170);">color_map</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(0,0,0);">jetcolormap</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">nc</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);">data2</span><span style="color:rgb(74,85,219);">)</span>
<span style="color:rgb(0,0,0);">a</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(0,0,0);">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);">colorbar</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">zmin</span><span style="color:rgb(0,0,0);">,</span> <span style="color:rgb(0,0,0);">zmax</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(92,92,92);">.</span><span style="color:rgb(170,170,170);">sub_ticks</span><span style="color:rgb(74,85,219);">(</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(188,143,143);">0</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">xlabel</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(188,143,143);">"</span><span style="color:rgb(188,143,143);">Impacting Group</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);">fontsize</span><span style="color:rgb(188,143,143);">"</span><span style="color:rgb(0,0,0);">,</span><span style="color:rgb(188,143,143);">4</span><span style="color:rgb(74,85,219);">)</span>
<span style="color:rgb(0,0,0);">ylabel</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(188,143,143);">"</span><span style="color:rgb(188,143,143);">Impacted Group</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);">fontsize</span><span style="color:rgb(188,143,143);">"</span><span style="color:rgb(0,0,0);">,</span> <span style="color:rgb(188,143,143);">4</span><span style="color:rgb(74,85,219);">)</span>
<span style="color:rgb(0,0,0);">title</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(188,143,143);">"</span><span style="color:rgb(188,143,143);">Relative MTI</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);">fontsize</span><span style="color:rgb(188,143,143);">"</span><span style="color:rgb(0,0,0);">,</span> <span style="color:rgb(188,143,143);">5</span><span style="color:rgb(74,85,219);">)</span><span style="color:rgb(0,0,0);">;</span>

<span style="color:rgb(74,85,219);">[</span><span style="color:rgb(0,0,0);">nrows</span><span style="color:rgb(0,0,0);">,</span> <span style="color:rgb(0,0,0);">ncols</span><span style="color:rgb(74,85,219);">]</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(50,185,185);">size</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(131,67,16);font-weight:bold;">data</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(92,92,92);">.</span><span style="color:rgb(170,170,170);">font_size</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(188,143,143);">3</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">a</span><span style="color:rgb(92,92,92);">.</span><span style="color:rgb(170,170,170);">font_style</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(188,143,143);">8</span><span style="color:rgb(0,0,0);">;</span>
<span style="color:rgb(0,0,0);">a</span><span style="color:rgb(92,92,92);">.</span><span style="color:rgb(170,170,170);">x_ticks</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(50,185,185);">tlist</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(74,85,219);">[</span><span style="color:rgb(188,143,143);">"</span><span style="color:rgb(188,143,143);">ticks</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);">locations</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);">labels</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(188,143,143);">1</span><span style="color:rgb(255,170,0);">:</span><span style="color:rgb(0,0,0);">ncols</span><span style="color:rgb(0,0,0);">,</span> <span style="color:rgb(255,170,0);">..</span>
            <span style="color:rgb(74,85,219);">[</span><span style="color:rgb(188,143,143);">"</span><span style="color:rgb(188,143,143);">Plants</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);">Bacteria</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);">Det. Feeders</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);">Carnivores</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);">Detritus</span><span style="color:rgb(188,143,143);">"</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(92,92,92);">.</span><span style="color:rgb(170,170,170);">y_ticks</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(50,185,185);">tlist</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(74,85,219);">[</span><span style="color:rgb(188,143,143);">"</span><span style="color:rgb(188,143,143);">ticks</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);">locations</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);">labels</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(188,143,143);">1</span><span style="color:rgb(255,170,0);">:</span><span style="color:rgb(0,0,0);">nrows</span><span style="color:rgb(0,0,0);">,</span> <span style="color:rgb(255,170,0);">..</span>
            <span style="color:rgb(74,85,219);">[</span><span style="color:rgb(188,143,143);">"</span><span style="color:rgb(188,143,143);">Plants</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);">Bacteria</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);">Det. Feeders</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);">Carnivores</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);">Detritus</span><span style="color:rgb(188,143,143);">"</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;">//</span>
<span style="color:rgb(176,24,19);">endfunction</span>

<span style="color:rgb(0,0,0);">M</span> <span style="color:rgb(92,92,92);">=</span> <span style="color:rgb(50,185,185);">csvRead</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(188,143,143);">"</span><span style="color:rgb(188,143,143);">matrix.csv</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);text-decoration:underline;">myMTIplot</span><span style="color:rgb(74,85,219);">(</span><span style="color:rgb(0,0,0);">M</span><span style="color:rgb(74,85,219);">)</span></pre>
    <img src="cid:part1.E9E999AB.883ED8D7@free.fr" alt="" height="334"
      width="526"><br>
    <br>
    It correctly maps the given data matrix:<br>
    <br>
    <tt>--> data</tt><tt><br>
    </tt><tt> data  = </tt><tt><br>
    </tt><tt><br>
    </tt><tt>   0.   0.4665757   0.2895315   0.2895315   0.4778269</tt><tt><br>
    </tt><tt>   0.  -0.2942464  -0.1630711  -0.1630711  -0.3005833</tt><tt><br>
    </tt><tt>   0.  -0.1058069  -0.4451125   0.5548875  -0.0842439</tt><tt><br>
    </tt><tt>   0.   0.0774553  -0.3547458  -0.3547458   0.0636698</tt><tt><br>
    </tt><tt>   0.   0.6032754   0.3743599   0.3743599  -0.3821769</tt><tt><br>
    </tt><br>
    HTH<br>
    Samuel<br>
    <br>
  </body>
</html>