Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
However, this page did not exist in the previous stable version.
WFILE_f
Ecriture dans un fichier
Aperçu
Contenu
Palette
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)
Report an issue | ||
<< Sinks palette | Sinks palette | WRITEC_f >> |