!set titb=Transformer une matrice en matrice html
!set keyw=
!set datm=20031109
!set prev=
!set next=
!set upbl=main
!set dat1=19000101
!set dat2=24000101


!if $wims_read_parm!=$empty
 !goto $wims_read_parm
!endif
!exit

:content

!read primitives.phtml 1, embed, definition, &nbsp; 
Voici une petite procédure pour faire afficher une matrice en html. A utiliser avec toutes les variantes html de couleurs possibles &#33;
<p>
<pre class = "cc">
$m_matrix$m_lbrac A =  numero,nombre,classement,code
    1,2,3,4
    2,3,4,5
    3,4,5,1 $m_rbrac
  $m_text$m_lbrac n = $m_rows(\A) $m_rbrac
  $m_text$m_lbrac m = $m_items(\A&#91;1;&#93;) $m_rbrac </pre><div class = "aide">\A[1;] prend la première ligne, n est le nombre de lignes et m le nombre d'éléments de la première ligne de \A.</div><pre class = "cc">
$m_text$m_lbrac tableau = &#60;table align = center bgcolor = yellow&#62; $m_rbrac <tt class=comm>\for</tt>$m_lbrac i = 1 <tt class="w">to</tt> \n $m_rbrac
  $m_lbrac 
    $m_text$m_lbrac tableau = \tableau &#60;tr align = center&#62; $m_rbrac <tt class=comm>\for</tt>$m_lbrac j = 1 <tt class="w">to</tt> \m $m_rbrac
  $m_lbrac 
        $m_text$m_lbrac tableau = \tableau &#60;td&#62; \A&#91;\i;\j&#93;&#60;/td&#62; $m_rbrac  $m_rbrac
  $m_text$m_lbrac tableau = \tableau &#60;/tr&#62; $m_rbrac  $m_rbrac
  $m_text$m_lbrac tableau = \tableau &#60;/table&#62; $m_rbrac
  $m_statement$m_lbrac \tableau $m_rbrac </pre>
<p>

!read primitives.phtml 2, comment 
{<b>Version utilisable avant wims32</b>
<pre class = "cc">
$m_matrix{A =  1,2,3,4,5
    2,3,4,5,1
    3,4,5,1,2
}
$m_text$m_lbrac n = $m_rows(\A) $m_rbrac
  $m_text$m_lbrac m = $m_items(row(1,\A)) $m_rbrac </pre><div class = "aide">ceci suppose que la matrice a toujours le même nombre de colonnes ...
sinon, il va falloir prendre le max sur toutes les lignes</div><pre class = "cc">
$m_text$m_lbrac tableau = &#60;table align = center bgcolor = yellow&#62; $m_rbrac <tt class=comm>\for</tt>$m_lbrac i = 1 <tt class="w">to</tt> \n $m_rbrac
  $m_lbrac 
    $m_text$m_lbrac tableau = \tableau &#60;tr align = center&#62; $m_rbrac
  $m_text$m_lbrac ligne = row(\i,\A) $m_rbrac <tt class=comm>\for</tt>$m_lbrac j = 1 <tt class="w">to</tt> \m $m_rbrac
  $m_lbrac 
        $m_text$m_lbrac s = $m_item(\j,\ligne) $m_rbrac
  $m_text$m_lbrac tableau = \tableau &#60;/td&#62; \s&#60;/td&#62; $m_rbrac  $m_rbrac </pre><div class = "aide">Ici il faut absolument commencer par définir  s ;
    si on avait mis
<p>
<tt>$m_text$m_lbrac tableau = \tableau &#60;/td&#62; $m_item(\j,\ligne) &#60;/td&#62; $m_rbrac </tt>
<p>
        cela n'aurait pas marché.
        Voir la version supérieure à 3.22
        </div><pre class = "cc">
    $m_text$m_lbrac tableau = \tableau &#60;/tr&#62; $m_rbrac  $m_rbrac
  $m_text$m_lbrac tableau = \tableau &#60;/table&#62; $m_rbrac
  $m_statement$m_lbrac \tableau $m_rbrac </pre><div class = "aide">On peut rajouter des paramètres par exemple
si on veut des bordures, commencer par
<pre class = "cc">$m_text$m_lbrac tableau = &#60;table align = center bgcolor = yellow border = 1> $m_rbrac </pre>
</div><pre class = "cc">
</pre> $m_rbrac 

