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


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 — Converts an array of text into ASCII/UTF8 codes, and reciprocally
  • bool2s — convertit une matrice booléenne en une matrice 0-1
Report an issue
<< mtlb_dir Fonctions compatibles 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:
Tue Oct 24 14:34:20 CEST 2023