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
doublede Scilab ne tolère pas ce type d'entrée alors que la fonctiondoublede Matlab retourne une matrice de codes ASCII.Avec un paramètre d'entrée de type booléen : La fonction
doublede Scilab ne tolère pas ce type d'entrée alors que la fonctiondoublede 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
Aest une chaîne de caractèremtlb_double(A)peut être remplacé parasciimat(A)Si
Aest une matrice de booléensmtlb_double(A)peut être remplacé parbool2s(A)Si
Aest 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 >> |
