Previous: Introdução a numericalio, Up: numericalio [Contents][Index]

### 63.2 Funções e Variáveis Definidas para numericalio

Função: read_matrix (nomearquivo)
Função: read_matrix (nomearquivo, separator_flag)

  Lê o arquivo nomearquivo e retorna seu conteúdo completo como uma matriz. Se separator_flag não for especificado, o arquivo é assumido como delimitado por espaços em branco.

  `read_matrix` infere o tamanho da matriz dos dados de entrada. Cada linha do arquivo inicia uma linha da matriz. Se algumas linhas possuirem diferentes comprimentos, `read_matrix` reclama.

Função: read_lisp_array (nomearquivo, A)
Função: read_lisp_array (nomearquivo, A, separator_flag)

  `read_lisp_array` exige que o array seja declarado através de `make_array` antes de chamar a função de leitura. (Isso obviamente é necessário para inferir a dimensão do array, que pode ser um problema para arrays com múltiplas dimensões.)

  `read_lisp_array` não verifica para ver se o arquivo de entrada está de acordo com as dimensãoes do array; a entrada é lida como uma lista monótona, então o array é preenchido usando `fillarray`.

Função: read_maxima_array (nomearquivo, A)
Função: read_maxima_array (nomearquivo, A, separator_flag)

  `read_maxima_array` requer que o array seja declarado através de `array` antes de chamar a função de leitura. (Isso obviamente é necessário para inferir a dimensão do array, que pode ser uma hassle para arrays com múltiplas dimensões.)

  `read_maxima_array` não verifica para ver se o arquivo de entrada está de acordo com as dimensãoes do array; a entrada é lida como uma lista monótona, então o array é preenchido usando `fillarray`.

Função: read_hashed_array (nomearquivo, A)
Função: read_hashed_array (nomearquivo, A, separator_flag)

  `read_hashed_array` trata o primeiro item sobre uma linha como uma chave hash, e associa o restante da linha (como uma lista) com a chava. Por exemplo, a linha `567 12 17 32 55` é equivalente a `A[567]: [12, 17, 32, 55]$`. Linhas não precisam ter o mesmo número de elementos.

Função: read_nested_list (nomearquivo)
Função: read_nested_list (nomearquivo, separator_flag)

  `read_nested_list` retorna uma lista que tem uma sublista para cada linha de entrada. Linhas não precisam ter o mesmo número de elementos. Linhas vazias não são ignoradas: uma linha vazia retorna uma sublista vazia.

Função: read_list (nomearquivo)
Função: read_list (nomearquivo, separator_flag)

  `read_list` lê todas as entradas em uma lista monótona. `read_list` ignora o caractere de fim de linha.

Função: write_data (X, nomearquivo)
Função: write_data (object, nomearquivo, separator_flag)

  `write_data` escreve o objeto X no arquivo nomearquivo.

  `write_data` escreve matrizes da forma usual, com uma linha por fileira.

  `write_data` escreve arrays declarados do Lisp e do Maxima da forma usual, com um caractere de nova linha no final de todo pedaço. Pedaços dimensionais muito grandes são separados por meio de novas linhas adicionais.

  `write_data` escreve arrays desordenados com uma chave seguida por a lista associada sobre cada linha.

  `write_data` escreve a lista seguinte com cada sublista em uma linha.

  `write_data` escreve uma lista monótona toda em uma linha.

  Se `write_data` anexa ao final ou abandona os excessos em seus arquivos de saída é governado através da variável global `file_output_append`.

Previous: Introdução a numericalio, Up: numericalio [Contents][Index]