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


Variable

Génère le code interne Scilab représentant une variable (sans sa valeur)

Séquence d'appel

var = Variable(name, infer)

Paramètres

var

nom de la variable (chaîne de caractères)

infer

données d'inférence (taille et type): tlist de type "infer", voir la page d'aide de Infer)

var

une tlist de type "variable"

Description

Cette fonction crée une tlist représentant une variable, pour le le convertisseur M2SCI. Les arguments d'entrée sont vérifiés pour être compatible avec les "tlists M2SCI".

Colon est une variable prédéfinie contenant le code interne Scilab représentant l'indice ":" (tout). Elle peut être utilisée notamment dans les codes représentant des opérations d'insertion ou d'extraction.

Exemples

Définissons le code interne représentant une variable a, matrice de taille 3x5 de textes:

s.a_code = Variable("a", Infer(list(1,1),Type(String,Unknown)))
--> s.a_code = Variable("a", Infer(list(3,5),Type(String,Unknown)))
 s  =
  a_code: [variable] tlist with fields:
      name = "a"
      infer: [infer] tlist with fields:
          dims: list:
              (1) = 3
              (2) = 5
          type: [type] tlist with fields:
              vtype = 10
              property = -1
          contents: [contents] tlist with fields:
              index:  empty list()
              data:  empty list()

Voir aussi

  • Funcall — Crée le pseudo-code converti représentant l'appel à une fonction
  • Operation — Génère le code interne Scilab représentant une opération
  • Cste — Créé un arbre représentant une constante
  • Infer — Créé un arbre contenant les données d'inférence
  • Contents — Créé un arbre contenant les données d'inférence du contenu d'une variable
  • Type — Crée un arbre contenant les données d'inférence de type
  • Equal — Génère le code interne Scilab représentant une instruction "LHS = RHS"

Historique

VersionDescription
6.1.1 Ajout de la variable prédéfinie Colon.
Report an issue
<< Type internals Equivalences Matlab -> Scilab >>

Copyright (c) 2022-2023 (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 May 22 12:39:48 CEST 2023