Fonction M2SCI
Last update : 00/00/0000
mtlb_double - Fonction d'émulation de la fonction Matlab double
Description
Dans plusieurs cas particuliers, la fonction double se comporte différemment dans Matlab et dans Scilab :
-
-
-
Avec un paramètre d'entrée de type chaîne de caractère : La fonction double de Scilab
ne tolère pas ce type d'entrée alors que la fonction double de Matlab retourne
une matrice de codes ASCII.
-
Avec un paramètre d'entrée de type booléen : La fonction double de Scilab
ne tolère pas ce type d'entrée alors que la fonction double de Matlab retourne
une matrice de doubles.
La fonction mtlb_double(A) est utilisée par
mfile2sci pour remplacer double(A) quand il n'était pas
possible de savoir ce qu'était A 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 à mtlb_double :
-
-
-
Si A est une chaîne de caractère
mtlb_double(A) peut être remplacé par asciimat(A)
-
Si A est une matrice de booléens
mtlb_double(A) peut être remplacé par bool2s(A)
-
Si A est une matrice de doubles
mtlb_double(A) peut être remplacé par A
Attention : mtlb_double ne doit pas être utilisée pour une programmation manuelle.
See Also
asciimat, bool2s,
Authors
-
V.C.