mtlb_setstr — Fonction d'émulation de la fonction Matlab setstr
Dans plusieurs cas particuliers, la fonction Matlab setstr
et la fonction Scilab
ascii
se comportent différemment :
Avec les chaînes de caractère : la fonction Matlab setstr
retourne une chaîne de caractères
alors que la fonction Scilab ascii
retourne uen matrice de doubles.
Avec les matrices de doubles : la fonction Matlab setstr
retourne une matrice
de caractères alors que la fonction Scilab ascii
retourne une chaine de caractères.
La fonction mtlb_setstr(A)
est utilisée par
mfile2sci
pour remplacer setstr(A)
quand il n'était pas
possible de savoir ce qu'était le paramètres d'entrée 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_setstr
:
Si A
est une chaîne de caractères ou une matrice de chaînes
mtlb_setstr(A)
peut être remplacé par A
Si A
est un vecteur ligne de doubles
mtlb_setstr(A)
peut être remplacé par ascii(A)
Attention : mtlb_setstr
ne doit pas être utilisée pour une programmation manuelle.