<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<!DOCTYPE MAN SYSTEM "../../manrev.dtd">
<MAN>
  <LANGUAGE>fr</LANGUAGE>
  <TITLE>mtlb_double</TITLE>
  <TYPE>Fonction M2SCI</TYPE>
  <DATE>Avril 2004</DATE>

  <SHORT_DESCRIPTION name="mtlb_double">Fonction d'émulation de la fonction Matlab double</SHORT_DESCRIPTION>

  <DESCRIPTION>

    <P>Dans plusieurs cas particuliers, la fonction <VERB>double</VERB> se comporte différemment dans Matlab et dans Scilab :</P>

    <DESCRIPTION_INDENT>
    <DESCRIPTION_ITEM>
    <ITEMIZE>
      <ITEM>
        <SP>
        Avec un paramètre d'entrée de type chaîne de caractère : La fonction <VERB>double</VERB> de Scilab
	ne tolère pas ce type d'entrée alors que la fonction <VERB>double</VERB> de Matlab retourne
	une matrice de codes ASCII.
        </SP>
      </ITEM>

      <ITEM>
        <SP>
        Avec un paramètre d'entrée de type booléen : La fonction <VERB>double</VERB> de Scilab
	ne tolère pas ce type d'entrée alors que la fonction <VERB>double</VERB> de Matlab retourne
	une matrice de doubles.
        </SP>
      </ITEM>
    </ITEMIZE>
    </DESCRIPTION_ITEM>
    </DESCRIPTION_INDENT>

    <P>
    La fonction <VERB>mtlb_double(A)</VERB> est utilisée par
    <VERB>mfile2sci</VERB> pour remplacer <VERB>double(A)</VERB> quand il n'était pas
    possible de savoir ce qu'était <VERB>A</VERB> pendant la conversion d'un code Matlab vers Scilab. Cette fonction va
    déterminer la sémantique correcte pendant l'exécution. Pour obtenir un code plus performant
    on peut remplacer les appels à <VERB>mtlb_double</VERB> :
    </P>

    <DESCRIPTION_INDENT>
    <DESCRIPTION_ITEM>
    <ITEMIZE>
      <ITEM>
        <SP>
        Si <VERB>A</VERB> est une chaîne de caractère
        <VERB>mtlb_double(A)</VERB> peut être remplacé par <VERB>asciimat(A)</VERB>
        </SP>
      </ITEM>

      <ITEM>
        <SP>
        Si <VERB>A</VERB> est une matrice de booléens
        <VERB>mtlb_double(A)</VERB> peut être remplacé par <VERB>bool2s(A)</VERB>
        </SP>
      </ITEM>

      <ITEM>
        <SP>
        Si <VERB>A</VERB> est une matrice de doubles
        <VERB>mtlb_double(A)</VERB> peut être remplacé par <VERB>A</VERB>
        </SP>
      </ITEM>
    </ITEMIZE>
    </DESCRIPTION_ITEM>
    </DESCRIPTION_INDENT>

    <P>Attention : <VERB>mtlb_double</VERB> ne doit pas être utilisée pour une programmation manuelle.</P>

  </DESCRIPTION>

  <SEE_ALSO>
    <SEE_ALSO_ITEM> <LINK>asciimat</LINK> </SEE_ALSO_ITEM>
    <SEE_ALSO_ITEM> <LINK>bool2s</LINK> </SEE_ALSO_ITEM>
  </SEE_ALSO>

  <AUTHORS>
    <AUTHORS_ITEM>V.C.</AUTHORS_ITEM>
  </AUTHORS>
</MAN>
