Funciones y variables para entrada y salida en formato texto (Manual de Maxima 5.44.0)

Siguiente: Funciones y variables para entrada y salida en formato binario, Anterior: Introducción a numericalio, Subir: numericalio [Índice general][Índice]

### 67.2 Funciones y variables para entrada y salida en formato texto

Función: read_matrix (S)
Función: read_matrix (S, M)
Función: read_matrix (S, separator_flag)
Función: read_matrix (S, M, separator_flag)

  `read_matrix(S)` lee la fuente S y devuelve su contenido completo en forma de matriz. El tamaño de la matriz se deduce de los datos de entrada: cada fila del fichero forma una fila de la matriz. Si hay filas con diferente número de elementos, `read_matrix` emite un mensaje de error.

  `read_matrix(S, M)` lee la fuente S y va almacenando su contenido en la matriz M, hasta que M esté llena o hasta que se consuma la fuente. Los datos se almacenan fila a fila. Los datos de entrada no necesitan tener el mismo número de filas y columnas que M.

  La fuente S puede ser el nombre de un fichero o de un flujo.

  Los valores aceptados para separator_flag son: `comma`, `pipe`, `semicolon` y `space`. Si no se especifica un valor para separator_flag, se supone que los datos están separados por espacios.

Función: read_array (S, A)
Función: read_array (S, A, separator_flag)

  Guarda el contenido de la fuente S en el array A, hasta que A esté lleno o hasta que se consuma la fuente. Los datos se almacenan fila a fila. Los datos de entrada no necesitan tener el mismo número de filas y columnas que A.

  La fuente S puede ser el nombre de un fichero o de un flujo.

  Los valores aceptados para separator_flag son: `comma`, `pipe`, `semicolon` y `space`. Si no se especifica un valor para separator_flag, se supone que los datos están separados por espacios.

Función: read_hashed_array (S, A)
Función: read_hashed_array (S, A, separator_flag)

  Lee la fuente S y devuelve su contenido completo en forma de array de claves. La fuente S puede ser el nombre de un fichero o de un flujo.

  `read_hashed_array` interpreta el primer elemento de cada fila como una clave, asociando el resto de la fila, en formato de lista, a la clave. Por ejemplo, la secuencia `567 12 17 32 55` equivale a `A[567]: [12, 17, 32, 55]$`. Las filas no necesitan tener todas ellas el mismo número de elementos.

  Los valores aceptados para separator_flag son: `comma`, `pipe`, `semicolon` y `space`. Si no se especifica un valor para separator_flag, se supone que los datos están separados por espacios.

Función: read_nested_list (S)
Función: read_nested_list (S, separator_flag)

  Lee la fuente S y devuelve su contenido completo en forma de lista anidada. La fuente S puede ser el nombre de un fichero o de un flujo.

  `read_nested_list` devuelve una lista que tiene una sublista por cada fila de entrada. Los filas de entrada no necesitan tener todas ellas el mismo número de elementos. Las filas en blanco no se ignoran, sino que se convierten en listas vacías

  Los valores aceptados para separator_flag son: `comma`, `pipe`, `semicolon` y `space`. Si no se especifica un valor para separator_flag, se supone que los datos están separados por espacios.

Función: read_list (S)
Función: read_list (S, L)
Función: read_list (S, separator_flag)
Función: read_list (S, L, separator_flag)

  `read_list(S)` lee la fuente S y devuelve su contenido como una lista simple.

  `read_list(S, L)` guarda el contenido de la fuente S en la lista L, hasta que L esté llena o hasta que se consuma la fuente.

  La fuente S puede ser el nombre de un fichero o de un flujo.

  Los valores aceptados para separator_flag son: `comma`, `pipe`, `semicolon` y `space`. Si no se especifica un valor para separator_flag, se supone que los datos están separados por espacios.

Función: write_data (X, D)
Función: write_data (X, D, separator_flag)

  Escribe el objeto X en el destino D.

  `write_data` escribe una matriz fila a fila; cada línea de entrada se corresponde con una fila.

  `write_data` escribe un array creado por `array` o `make_array` fila a fila, con una nueva línea al final de cada bloque de datos. Los bloques de mayores dimensiones se separan con líneas adicionales.

  `write_data` escribe un array de claves con cada clave seguida de su lista asociada en una sola línea.

  `write_data` escribe una lista anidada con una sublista por línea.

  `write_data` escribe una lista simple en una única fila.

  El destino D puede ser el nombre de un fichero o un flujo; en el primer caso, la variable global `file_output_append` controla si el fichero de salida es ampliado con la nueva información o si se borra antes; en el segundo caso, no se realiza ningún tipo de acción por parte de `write_data` después de que se hayan escrito los datos; en particular, el flujo se mantiene abierto.

  Los valores aceptados para separator_flag son: `comma`, `pipe`, `semicolon` y `space`. Si no se especifica un valor para separator_flag, se supone que los datos están separados por espacios.

Siguiente: Funciones y variables para entrada y salida en formato binario, Anterior: Introducción a numericalio, Subir: numericalio [Índice general][Índice]