Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.4.0 - Français

Change language to:
English - 日本語 - Português - Русский

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function

Aide 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
Report an issue
<< mtlb_dir Fonctions de compatibilité mtlb_e >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon Oct 01 17:37:27 CEST 2012