Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Português - Русский - 日本語

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

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

WFILE_f

Ecriture dans un fichier

Aperçu

Description

Ce bloc est obsolète, utilisez WRITEC_f à la place.

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 d'interfaçage

  • SCI/modules/scicos_blocks/macros/Sinks/WFILE_f.sci

Fonction de calcul

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

Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Oct 02 13:54:40 CEST 2014