Anterior: , Acima: numericalio   [Conteúdo][Índice]

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.


Anterior: , Acima: numericalio   [Conteúdo][Índice]