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 fonctiondouble
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 fonctiondouble
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èremtlb_double(A)
peut être remplacé parasciimat(A)
Si
A
est une matrice de booléensmtlb_double(A)
peut être remplacé parbool2s(A)
Si
A
est une matrice de doublesmtlb_double(A)
peut être remplacé parA
Attention : mtlb_double ne doit pas être utilisée pour une programmation manuelle. |
Voir aussi
Report an issue | ||
<< mtlb_dir | Fonctions compatibles | mtlb_e >> |