13
13
<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="fr" xml:id="mtlb_true">
15
<refname>mtlb_true</refname>
16
<refpurpose>Fonction d'émulation de la fonction Matlab true</refpurpose>
19
<title>Description</title>
21
Il n'y a pas d'équivalent Scilab pour la fonction Matlab <literal>true</literal>, cependant la fonction
22
Scilab <literal>ones</literal> retourne un résultat interprété de la même façon pour Scilab.
25
Dans plusieurs cas particuliers, la fonction Matlab <literal>true</literal> et la fonction Scilab <literal>ones</literal>se comporte différemment :
30
Avec une entrée qui est un scalaire : La fonction Matlab <literal>true</literal> retourne une
31
matrice n x n alors que la fonction Scilab <literal>ones</literal> retourne 1.
36
La fonction <literal>mtlb_true(A)</literal> est utilisée par
37
<literal>mfile2sci</literal> pour remplacer <literal>true(A)</literal> quand il n'était pas
38
possible de savoir ce qu'étaient les opérandes pendant la conversion d'un code Matlab vers Scilab. Cette fonction va
39
déterminer la sémantique correcte pendant l'exécution. Pour obtenir un code plus performant
40
on peut remplacer les appels à <literal>mtlb_true</literal> :
45
Si <literal>A</literal> est un scalaire
46
<literal>mtlb_true(A)</literal> peut être remplacé par <literal>ones(A,A)</literal>
51
Si <literal>A</literal> n'est pas un scalaire
52
<literal>mtlb_true(A)</literal> peut être remplacé par <literal>ones(A)</literal>
57
Attention : <literal>mtlb_true</literal> ne doit pas être utilisée pour une programmation manuelle.
15
<refname>mtlb_true</refname>
16
<refpurpose>Fonction d'émulation de la fonction Matlab true</refpurpose>
19
<title>Description</title>
21
Il n'y a pas d'équivalent Scilab pour la fonction Matlab <literal>true</literal>, cependant la fonction
22
Scilab <literal>ones</literal> retourne un résultat interprété de la même façon pour Scilab.
25
Dans plusieurs cas particuliers, la fonction Matlab <literal>true</literal> et la fonction Scilab <literal>ones</literal>se comporte différemment :
30
Avec une entrée qui est un scalaire : La fonction Matlab <literal>true</literal> retourne une
31
matrice n x n alors que la fonction Scilab <literal>ones</literal> retourne 1.
36
La fonction <literal>mtlb_true(A)</literal> est utilisée par
37
<literal>mfile2sci</literal> pour remplacer <literal>true(A)</literal> quand il n'était pas
38
possible de savoir ce qu'étaient les opérandes pendant la conversion d'un code Matlab vers Scilab. Cette fonction va
39
déterminer la sémantique correcte pendant l'exécution. Pour obtenir un code plus performant
40
on peut remplacer les appels à <literal>mtlb_true</literal> :
45
Si <literal>A</literal> est un scalaire
46
<literal>mtlb_true(A)</literal> peut être remplacé par <literal>ones(A,A)</literal>
51
Si <literal>A</literal> n'est pas un scalaire
52
<literal>mtlb_true(A)</literal> peut être remplacé par <literal>ones(A)</literal>
57
Attention : <literal>mtlb_true</literal> ne doit pas être utilisée pour une programmation manuelle.