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

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

Please note that the recommended version of Scilab is 2024.0.0. This page might be outdated.
However, this page did not exist in the previous stable version.

Aide Scilab >> Xcos > palettes > Sinks palette > WFILE_f

WFILE_f

Ecriture dans un fichier

Aperçu

Description

Ce bloc permet à l'utilisateur de sauver des données dans un fichier dont le nom est défini avec le paramètre Output file name, en mode texte formatté ou binaire.

Le fichier est une séquence d'enregistrements. Chaque enregistrement a une longueur Output Size + 1 et la structure ci-dessous:

où le premier champ est la date de l'événement reçu sur l'entrée d'activationdu bloc pendant la simulation et les autres champs les données de l'entrée régulière. Chaque appel du bloc écrit un enregistrement dans le fichier.

Le paramètre Output Format donne le format de l'enregistrement.

  • Pour un fichier binaire, ce paramètre est laissé vide.

  • Pour un fichier texte, ce paramètre est une chaîne de format (syntaxe Fortran) entre parenthèses.

Types de données

  • Entrée : un scalaire ou un vecteur colonne de longueur Input Size.

Boîte de dialogue

  • Input Size

    Un scalaire, la taille de l'entrée.

    Propriétés : Type 'vec' de taille 1.

  • Output File Name

    Une chaîne de caractères définissant le chemin et le nom du fichier à écrire. Le bloc supporte l'expansion du nom de fichier et vous pouvez utiliser les variables d'environnement comme HOME dans le chemin, par exemple "HOME/my_datas/foo.datas". Sans précision de chemin, le fichier est écrit dans le répertoire défini par la variable PWD.

    Le chemin du répertoire doit exister, sinon vous obtiendrez un message d'erreur.

    Propriétés : Type 'str' de taille 1.

  • Output Format

    Un chaîne de caractères définissant le format Fortran à utiliser ou rien pour une écriture binaire non formattée. S'il est donné, le format doit commencer par une parenthèse gauche et se terminer par une parenthèse droite. Example: (10e3)

    Propriétés : Type 'str' de taille 1.

  • Buffer Size

    Pour améliorer l'efficacité, il est possible de mettre en tampon mémoire les données d'entrée. Les écritures sur le fichier ne sont alors effectuées qu'après remplissage du tampon et à la fin de la simulation. par le bloc.

    Propriétés : Type 'vec' de taille 1.

Propriétés par défaut

  • always active: non

  • direct-feedthrough: oui

  • zero-crossing: non

  • mode: non

  • regular inputs:

    - port 1 : size [1,1] / type 1

  • number/sizes of activation inputs: 1

  • number/sizes of activation outputs: 0

  • continuous-time state: non

  • discrete-time state: oui

  • object discrete-time state: non

  • name of computational function: writef

Exemple

Dans cet exemple le bloc est utilisé pour enregistrer la sortie et son inverse du générateur d'onde sinusoïdale. Un multiplexeur forme le vecteur d'entrée du bloc WFILE_f qui enregistre les données dans le fichier "TMPDIR/wfile_f.text". Ensuite, vous pouvez lire ces données avec le bloc RFILE_f. Ouvrir cet exemple dans Xcos .

Après la simulation de cet exemple, vous pouvez voir le contenu du fichier dans Scinotes avec la commande suivante :

scinotes(TMPDIR + "/wfile_f.txt")

Fonction de calcul

  • SCI/modules/scicos_blocks/src/fortran/writef.f (Type 0)

Report an issue
<< Sinks palette Sinks palette WRITEC_f >>

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:
Tue Apr 02 17:36:47 CEST 2013