fprintf
Grava texto formatado na janela de comandos ou em um arquivo.
Categoria: Data Import and Analysis > Data Import and Export
Sintaxe
fprintf(formatSpec, A1, ..., An)
Imprime na janela de comandos.
fprintf(fid, formatSpec, A1, ..., An)
Grava no arquivo aberto fid. O identificador 1 é a janela de comandos.
nbytes = fprintf(...)
Retorna o número de bytes gravados.
Descrição
O formato é aplicado repetidamente até todos os valores serem usados, então fprintf('%d, ', v) imprime um vetor inteiro. Se os valores acabam no meio de um formato, a saída para logo antes da primeira conversão sem dado. Um %d com valor não inteiro passa para notação exponencial em vez de truncar.
fprintf não acrescenta quebra de linha: termine o formato com \n quando quiser uma.
Argumentos de entrada
formatSpec- Texto de formato com conversões como
%d(inteiro),%fe%.2f(ponto fixo),%e(expoente),%g(mais curto),%s(texto),%c(caractere) e%%. Escapes como\ne\tsão interpretados. A1, ..., An- Valores a inserir. Arrays são consumidos elemento a elemento, em ordem de colunas.
Argumentos de saída
nbytes- Número de bytes gravados.
Exemplo
Formatos e reaproveitamento
fprintf('%5.2f|%d|%s\n', pi, 42, 'abc');
fprintf('%d, ', [1 2 3]); fprintf('\n');
fprintf('%d %s\n', 1, 'a', 2, 'b');
fprintf('%x %o %c %%\n', 255, 8, 'A');
fprintf('%-6d|%+d\n', 5, 5);
Saída
3.14|42|abc
1, 2, 3,
1 a
2 b
ff 10 A %
5 |+5