GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo manejar archivos con Scilab en Ubuntu 15.04

En esta página

  1. Ejemplo de apertura de archivos en Ubuntu usando Scilab
  2. Argumento
  3. Ejemplo de apertura de archivos con parámetros en Ubuntu usando Scilab
  • comando.
  • Lectura y uso del contenido de un archivo de texto.
    1. Sintaxis
    2. Argumentos
  • Referencias
  • Scilab es un software OpenSource Linux para computación numérica similar a Matlab. Este tutorial muestra cómo cargar datos de archivos en Scilab para su uso o procesamiento posterior. Scilab interpretará el código del archivo y su estructura y formato, etc. Para utilizar un archivo dentro del entorno Scilab, es necesario utilizar una serie de comandos previos que permitan tanto la lectura como la interpretación del archivo en cuestión.

    ¿Aún no has instalado Scilab? Consulte nuestra Tutorial de instalación de Scilab.

    Abrir archivos con el comando mopen

    Este comando abre un archivo en Scilab. La secuencia es:

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

    El significado de cada argumento es:

    Archivo: una cadena de caracteres que contiene la ruta del archivo para abrir.

    Modo: una cadena de caracteres que especifica el modo de acceso solicitado para el archivo

    Intercambio: un intercambio escalar está presente y el intercambio =0, luego el intercambio automático de bytes está deshabilitado. El valor predeterminado es 1.

    Err:  Devuelve un valor que indica los siguientes errores:


    Fd:un entero positivo, indica un descriptor de archivo.

    Ejemplo de apertura de archivos en Ubuntu usando Scilab

    Ahora, vamos a abrir un documento de MS Word usando el comando de mopen

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

    Tenga en cuenta que no usamos ningún argumento adicional, solo con fines de apertura.



    Nota:  En el Explorador de variables podemos encontrar todas las variables creadas, incluida fd .

    Parámetros en modo Argumento

    Los parámetros se utilizan para controlar el acceso a la transmisión. Los valores posibles son:

    r:Abre el archivo para fines de lectura.

    rb:Abre el archivo binario para lectura.

    rt:Abre un archivo de texto para leer.

    w:Crea un nuevo archivo para escribir. También trunca el archivo real a cero.

    wb: crea un nuevo archivo binario para escritura. También trunca el archivo real a cero.

    wt: crea un nuevo archivo binario de texto para escritura. También trunca el archivo real a la longitud cero.

    a o ab:agrega escritura al archivo abierto al final.

    r+ o r+b:abre un archivo para actualizarlo.

    w+ o w+b:  trunca a cero o crea un archivo nuevo para actualizar.

    a+ o a+b:agrega.

    Ejemplo de abrir archivos con parámetros en Ubuntu usando Scilab


    En este ejemplo, vamos a crear un archivo de texto y escribir una línea en él.

    Tipo:

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




    Tenga en cuenta que si hemos terminado de trabajar con el archivo que creamos, tiene que cerrarlo usando el comando mclose. Más adelante en este tutorial, probaremos la sintaxis del comando mclose.

    mclose (fd);


    Luego podemos buscar el archivo en el directorio:



    Abra el archivo:



    Esto es útil si vamos a recuperar datos de una fuente externa, como una interfaz de adquisición de datos. Podemos cargar datos de un archivo txt y luego usarlos para procesarlos.

    Cierre de archivos. Comando mclose.

    Mclose debe usarse para cerrar un archivo abierto por mopen. Si se omite fd, mclose cierra el último archivo opend. mclose('all') cierra todos los archivos abiertos por file('open',..) o mopen. Tenga cuidado con este uso de mclose porque cuando se usa dentro de un archivo de secuencia de comandos de Scilab, también cierra la secuencia de comandos y Scilab no ejecutará los comandos escritos después de mclose('all').

    Leer y usar el contenido de un archivo de texto.

    A veces necesitamos leer y utilizar el contenido de un archivo txt, ya sea por motivos de adquisición de datos o para el procesamiento de textos. Para propósitos de lectura, usaremos el comando mgetl.

    El comando mgetl

    El comando mgetl lee una línea o líneas de un archivo txt.

    Sintaxis

    txt=mgetl(file_desc [,m])

    Argumentos


    file_desc: una cadena de caracteres que proporciona el nombre del archivo o una unidad lógica devuelta por mopen.

    m: un entero escalar. El número de líneas a leer. El valor predeterminado es -1.

    txt:un vector de columna de cadena.

    Ejemplos usando mgetl

    Con el archivo creado antes podemos teclear:

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


    Nota: Usamos el argumento 'r' porque solo necesitamos leer el archivo. Un archivo no se puede abrir para leer y escribir al mismo tiempo. Establecemos el argumento 1 en mgetl para leer solo la primera línea y no olvide cerrar el archivo con mclose. El contenido de la primera línea se almacena en una variable de tipo cadena 'txt'.



    Hay muchos comandos avanzados que se tratarán en tutoriales posteriores.

    Referencias

    1. Ayuda en línea de Scilab, "https://help.scilab.org/". Consultado el 30/06/2015.

    Ubuntu
    1. Cómo abrir archivos ISO en Ubuntu Linux

    2. Cómo cifrar archivos con Tomb en Ubuntu 16.04 LTS

    3. Cómo instalar el archivo deb en Ubuntu (con ejemplos)

    4. ¿Cómo ocultar archivos con una extensión específica?

    5. Cómo instalar g ++ en Ubuntu

    Cómo recuperar archivos borrados en Ubuntu a través de TestDisk

    Cómo cambiar el nombre de los archivos en Ubuntu 20.04

    Cómo eliminar datos de archivo Exif con ExifTool en Ubuntu 20.04

    ¿Cómo hacer que el archivo de texto creado en Ubuntu sea compatible con el Bloc de notas de Windows?

    ¿Cómo acceder a los archivos de Windows desde Ubuntu?

    Cómo transferir archivos de Ubuntu a Ipad Air 4 con una unidad flash USB

      Valor de error Mensaje de error
      0 Sin error
      -1 No más unidades lógicas
      -2 No se puede abrir el archivo
      -3 No más memoria
      -4 Valor no válido
      -5 Estado no válido