Fonction M2SCI
Last update : 23/10/2007
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.