mtlb_false — Fonction d'émulation de la fonction Matlab false
Il n'y a pas d'équivalent Scilab pour la fonction Matlab false
, cependant la fonction
Scilab zeros
retourne un résultat interprété de la même façon pour Scilab.
Dans plusieurs cas particuliers, la fonction Matlab false
et la fonction Scilab zeros
se comporte différemment :
Avec une entrée qui est un scalaire : La fonction Matlab false
retourne une
matrice n x n alors que la fonction Scilab zeros
retourne 0.
La fonction mtlb_false(A)
est utilisée par
mfile2sci
pour remplacer false(A)
quand il n'était pas
possible de savoir ce qu'étaient les opérandes 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_false
:
Si A
est un scalaire
mtlb_false(A)
peut être remplacé par zeros(A,A)
Si A
n'est pas un scalaire
mtlb_false(A)
peut être remplacé par zeros(A)
Attention : mtlb_false
ne doit pas être utilisée pour une programmation manuelle.