GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment gérer les fichiers avec Scilab sur Ubuntu 15.04

Sur cette page

  1. Exemple d'ouverture de fichiers dans Ubuntu à l'aide de Scilab
  2. Argumentation
  3. Exemple d'ouverture de fichiers avec des paramètres dans Ubuntu à l'aide de Scilab
  • commande.
  • Lire et utiliser le contenu d'un fichier texte.
    1. Syntaxe
    2. Argumentation
  • Références
  • Scilab est un logiciel OpenSource Linux pour le calcul numérique similaire à Matlab. Ce tutoriel montre comment charger des données à partir de fichiers dans Scilab pour une utilisation ou un traitement ultérieur. Scilab interprétera le code dans le fichier et sa structure et son format, etc. Pour utiliser un fichier dans l'environnement Scilab, il est nécessaire d'utiliser un certain nombre de commandes précédentes qui permettent à la fois la lecture et l'interprétation du fichier en question.

    Vous n'avez pas encore installé scilab ? Veuillez consulter notre Tutoriel d'installation de Scilab.

    Ouvrir des fichiers avec la commande mopen

    Cette commande ouvre un fichier dans Scilab. La séquence est :

    [fd, err] = mopen(file [, mode, swap ])

    La signification de chaque argument est :

    Fichier : une chaîne de caractères contenant le chemin du fichier à ouvrir.

    Mode : Une chaîne de caractères spécifiant le mode d'accès demandé pour le fichier

    Swap : Un swap scalaire est présent et swap =0, puis le swap automatique d'octets est désactivé. La valeur par défaut est 1.

    Err :  Renvoie une valeur qui indique les erreurs suivantes :

    Valeur d'erreur Message d'erreur
    0 Aucune erreur
    -1 Plus d'unités logiques
    -2 Impossible d'ouvrir le fichier
    -3 Plus de mémoire
    -4 Valeur invalide
    -5 Statut invalide


    Fd :un entier positif, indique un descripteur de fichier.

    Exemple d'ouverture de fichiers dans Ubuntu à l'aide de Scilab

    Maintenant, nous allons ouvrir un document MS Word en utilisant la commande mopen

    [fd, err] = mopen('/home/david/Documentos/Celestron Ubuntu.docx')

    Veuillez noter que nous n'avons utilisé aucun argument supplémentaire, uniquement à des fins d'ouverture.



    Remarque :  Dans le navigateur de variables, nous pouvons trouver toutes les variables créées, y compris fd .

    Paramètres en mode Argument

    Les paramètres sont utilisés pour contrôler l'accès au flux. Les valeurs possibles sont :

    r :Ouvre le fichier en lecture.

    rb :Ouvre le fichier binaire en lecture.

    rt :Ouvre un fichier texte pour la lecture.

    w :Crée un nouveau fichier pour l'écriture. Tronque également le fichier réel à une longueur nulle.

    wb :  Crée un nouveau fichier binaire pour l'écriture. Tronque également le fichier réel à une longueur nulle.

    wt :  Crée un nouveau fichier texte binaire pour l'écriture. Tronque également le fichier réel à une longueur nulle.

    a ou ab :  ajoute l'écriture au fichier ouvert à la fin.

    r+ ou r+b :ouvre un fichier pour la mise à jour.

    w+ ou w+b :  Tronque à zéro ou crée un nouveau fichier pour la mise à jour.

    a+ ou a+b :Ajoute.

    Exemple d'ouverture de fichiers avec paramètres dans Ubuntu à l'aide de Scilab


    Dans cet exemple, nous allons créer un fichier texte et écrire une ligne dessus.

    Type :

    [fd, err] = mopen('/home/your name/test.txt', 'wt' );
    mputl('Line text for test purposes', fd);




    Notez que si nous avons fini de travailler avec le fichier que nous avons créé, nous devez le fermer à l'aide de la commande mclose. Plus loin dans ce didacticiel, nous essaierons la syntaxe de la commande mclose.

    mclose (fd);


    Ensuite, nous pouvons rechercher le fichier dans le répertoire :



    Ouvrez le fichier :



    Ceci est utile si nous allons récupérer des données à partir d'une source externe, tout comme une interface d'acquisition de données. Nous pouvons charger des données à partir d'un fichier txt, puis les utiliser pour le traitement.

    Fermer les fichiers. commande mclose.

    Mclose doit être utilisé pour fermer un fichier ouvert par mopen. Si fd est omis, mclose ferme le dernier fichier opend. mclose('all') ferme tous les fichiers ouverts par file('open',..) ou mopen. Soyez prudent avec cette utilisation de mclose car lorsqu'il est utilisé dans un fichier de script Scilab, il ferme également le script et Scilab n'exécutera pas les commandes écrites après mclose('all').

    Lire et utiliser le contenu d'un fichier texte.

    Parfois, nous avons besoin de lire et d'utiliser le contenu d'un fichier txt, soit pour des raisons d'acquisition de données, soit pour du traitement de texte. Pour des fins de lecture, nous utiliserons la commande mgetl.

    La commande mgetl

    La commande mgetl lit une ou plusieurs lignes d'un fichier txt.

    Syntaxe

    txt=mgetl(file_desc [,m])

    Arguments


    file_desc : une chaîne de caractères donnant le nom du fichier ou une unité logique renvoyée par mopen.

    m : un entier scalaire. Le nombre de lignes à lire. La valeur par défaut est -1.

    txt :un vecteur colonne de chaîne.

    Exemples utilisant mgetl

    Avec le fichier créé avant de pouvoir taper :

    >fd=mopen(/home/david/test.txt', 'r')
    >txt=mgetl(fd,1);
    >txt
    >mclose(fd);


    Remarque : Nous avons utilisé l'argument 'r' car nous n'avons besoin que de lire le fichier. Un fichier ne peut pas être ouvert en lecture et en écriture en même temps. Nous définissons l'argument 1 dans mgetl pour lire uniquement la première ligne et n'oublions pas de fermer le fichier avec mclose. Le contenu de la première ligne est stocké dans une variable de type chaîne 'txt'.



    Il existe de nombreuses commandes avancées qui seront traitées dans d'autres didacticiels.

    Références

    1. Aide en ligne de Scilab, "https://help.scilab.org/". Récupéré le 30/06/2015.

    Ubuntu
    1. Comment ouvrir des fichiers ISO sur Ubuntu Linux

    2. Comment chiffrer des fichiers avec Tomb sur Ubuntu 16.04 LTS

    3. Comment installer le fichier deb dans Ubuntu (avec exemples)

    4. Comment masquer les fichiers avec une extension spécifique ?

    5. Comment installer g ++ sur Ubuntu

    Comment récupérer des fichiers supprimés dans Ubuntu via TestDisk

    Comment renommer des fichiers dans Ubuntu 20.04

    Comment supprimer des données de fichier Exif avec ExifTool dans Ubuntu 20.04

    Comment rendre un fichier texte créé dans Ubuntu compatible avec le bloc-notes Windows ?

    Comment accéder aux fichiers Windows à partir d'Ubuntu ?

    Comment transférer des fichiers d'Ubuntu vers Ipad Air 4 avec une clé USB