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


string

conversion en chaîne de caractères

Séquence d'appel

text = string(x)
[out, in, text] = string(SciFun)

Paramètres

x

Booléen, complexe, réel, entier, polynôme matrice, bibliotheque ou fonction

SciFun

function en langage Scilab (identifiant de type 13, non son nom comme texte).

Description

Convertit une matrice en matrice de chaînes de caractères.

Si SciFun est une fonction, [out, in, text] = string(SciFun) retourne 3 vecteurs de chaînes de caractères :

  • out est le vecteur des noms de ses variables de sortie,
  • in est le vecteur des noms de ses variables d'entrée, et
  • text est le vecteur colonne des lignes de code source de la fonction.

Si x est une variable bibliotheque lib, text est un vecteur colonne de chaînes de caractères. Le premier élément contient le chemin de la bibliothèque et l'autre élément le nom des fonctions qui sont définies dans cette bibliothèque.

pour les types Booléen, complexe, réel, entier, polynôme, fraction rationnelle, le format texte des nombres et coefficients produits par string est déterminé par la fonction format (voir exemples).

Notez que string([]) renvoie [] (inchangée).

Exemples

string(rand(2, 2))

deff("y = mymacro(x)", "y = x + 1")
[out, in, text] = string(mymacro)
x = 123.356;
disp("Result is " + string(x));

disp("/" + string(~%t) + "/");
disp("/" + string(%i+1) + "/");
disp("/" + string(int16(-123)) + "/");
disp("/" + string(1 + %s + %s^3) + "/");

string(corelib)

v = format();
disp(string(%pi))
format(24);
disp(string(%pi))
format(v(2))

string(1:4:$)

Voir aussi

  • format — configure le format par défaut d'affichage des nombres décimaux
  • sci2exp — returns a string able to generate a given Scilab object
  • msprintf — converts, formats, and writes data in a string
  • tree2code — generates the text definition of a Scilab function from its internal code
  • pol2str — conversion polynôme => texte
  • execstr — exécution d'instructions Scilab contenues dans des chaînes de caractères
  • evstr — évalue des expressions Scilab et concatène leurs résultats
  • strtod — convertit chaque nombre décimal littéral (chaine de caractères) en sa valeur numérique
  • csvTextScan — Converts into a matrix texts representing separated values

Historique

VersionDescription
5.4.0 implicitlist typeof input accepted.
Report an issue
<< strindex Chaînes de caractères stripblanks >>

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:43 CEST 2023