GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak zacházet se soubory pomocí Scilab na Ubuntu 15.04

Na této stránce

  1. Příklad otevírání souborů v Ubuntu pomocí Scilab
  2. Argument
  3. Příklad otevírání souborů s parametry v Ubuntu pomocí Scilab
  • příkaz.
  • Čtení a používání obsahu textového souboru.
    1. Syntaxe
    2. Argumenty
  • Odkazy
  • Scilab je OpenSource Linux software pro numerické výpočty podobný Matlabu. Tento tutoriál ukazuje, jak načíst data ze souborů do Scilabu pro pozdější použití nebo zpracování. Scilab bude interpretovat kód v souboru a jeho strukturu a formát atd. Pro použití souboru v prostředí Scilab je nutné použít řadu předchozích příkazů, které umožňují jak čtení, tak interpretaci daného souboru.

    Ještě jsi nenainstaloval scilab? Přečtěte si prosím naše Návod k instalaci Scilabu.

    Otevírání souborů pomocí příkazu mopen

    Tento příkaz otevře soubor v Scilabu. Sekvence je:

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

    Význam každého argumentu je:

    Soubor: Řetězec znaků obsahující cestu k souboru, který se má otevřít.

    Režim: Řetězec znaků určující režim přístupu požadovaný pro soubor

    Swap: Je přítomen skalární swap a swap =0, potom je automatická výměna bajtů zakázána. Výchozí hodnota je 1.

    Err:  Vrátí hodnotu, která označuje následující chyby:

    Hodnota chyby Chybová zpráva
    0 Žádná chyba
    -1 Už žádné logické jednotky
    -2 Soubor nelze otevřít
    -3 Už žádná paměť
    -4 Neplatná hodnota
    -5 Neplatný stav


    Fd:kladné celé číslo, označuje deskriptor souboru.

    Příklad otevírání souborů v Ubuntu pomocí Scilabu

    Nyní otevřeme dokument MS Word pomocí příkazu de mopen

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

    Vezměte prosím na vědomí, že jsme nepoužili žádný další argument, pouze pro účely otevření.



    Poznámka:  V prohlížeči proměnných najdeme všechny vytvořené proměnné včetně fd .

    Parametry v režimu Argument

    Parametry se používají k řízení přístupu k datovému proudu. Možné hodnoty jsou:

    r:Otevře soubor pro účely čtení.

    rb:Otevře binární soubor pro čtení.

    rt:Otevře textový soubor pro čtení.

    w:Vytvoří nový soubor pro zápis. Také zkrátí skutečný soubor na nulovou délku.

    wb:  Vytvoří nový binární soubor pro zápis. Také zkrátí skutečný soubor na nulovou délku.

    wt:  Vytvoří nový textový binární soubor pro zápis. Také zkrátí skutečný soubor na nulovou délku.

    a nebo ab:  Připojí zápis do otevřeného souboru na konec.

    r+ nebo r+b:Otevře soubor pro aktualizaci.

    w+ nebo w+b:  Zkrátí na nulovou délku nebo vytvoří nový soubor pro aktualizaci.

    a+ nebo a+b:Připojí.

    Příklad otevírání souborů s parametry v Ubuntu pomocí Scilabu


    V tomto příkladu vytvoříme textový soubor a napíšeme do něj řádek.

    Typ:

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




    Všimněte si, že pokud jsme dokončili práci se souborem, který jsme vytvořili, musíte jej zavřít pomocí příkazu mclose. Později v tomto tutoriálu vyzkoušíme syntaxi příkazu mclose.

    mclose (fd);


    Poté můžeme vyhledat soubor v adresáři:



    Otevřít soubor:



    To je užitečné, pokud se chystáme načíst data z externího zdroje, stejně jako rozhraní pro sběr dat. Můžeme načíst data ze souboru txt a poté je použít ke zpracování.

    Zavírání souborů. příkaz mclose.

    Mclose se musí použít k uzavření souboru otevřeného mopenem. Pokud je fd vynechán, mclose zavře naposledy otevřený soubor. mclose('all') zavře všechny soubory otevřené souborem('open',..) nebo mopen. Při tomto použití mclose buďte opatrní, protože když je použito uvnitř souboru skriptu Scilab, skript také zavře a Scilab nebude provádět příkazy napsané po mclose('all').

    Čtení a používání obsahu textového souboru.

    Někdy potřebujeme číst a používat obsah txt souboru, ať už z důvodu získávání dat nebo pro zpracování textu. Pro účely čtení použijeme příkaz mgetl.

    Příkaz mgetl

    Příkaz mgetl přečte řádek nebo řádky ze souboru txt.

    Syntaxe

    txt=mgetl(file_desc [,m])

    Argumenty


    file_desc: Řetězec znaků udávající název souboru nebo logickou jednotku vrácenou mopenem.

    m: Celočíselný skalár. Počet řádků ke čtení. Výchozí hodnota je -1.

    txt:Sloupcový vektor řetězce.

    Příklady použití mgetl

    Se souborem vytvořeným předtím, než můžeme napsat:

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


    Poznámka: Použili jsme argument 'r', protože potřebujeme pouze číst soubor. Soubor nelze otevřít pro čtení a zápis současně. Argument 1 v mgetl nastavíme pro čtení pouze prvního řádku a nezapomeneme zavřít soubor pomocí mclose. Obsah prvního řádku je uložen v proměnné typu řetězce „txt“.



    Existuje mnoho pokročilých příkazů, které budou popsány v dalších tutoriálech.

    Odkazy

    1. Scilab Help Online, "https://help.scilab.org/". Načteno 30. 6. 2015.

    Ubuntu
    1. Jak nainstalovat soubor deb v Ubuntu (s příklady)

    2. Jak skrýt soubory s konkrétní příponou?

    3. Jak nainstalovat g ++ na Ubuntu

    1. Jak otevřít soubory ISO na Ubuntu Linux

    2. Jak šifrovat soubory pomocí Tomb na Ubuntu 16.04 LTS

    3. Jak chránit soubor Zip heslem na Ubuntu 18.04 LTS

    1. Jak odstranit soubor v Ubuntu

    2. Jak zrychlit Ubuntu

    3. Jak nakonfigurovat síť s Netplan na Ubuntu