Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Português - Русский - 日本語
Aide de Scilab >> Fonctions de compatibilité > mtlb_double

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.

Voir aussi

  • asciimat — conversion d'une matrice de chaînes ASCII
  • bool2s — convertit une matrice booléenne en une matrice 0-1
Scilab Enterprises
Copyright (c) 2011-2015 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Wed Jun 15 08:31:22 CEST 2016