setvaropts

Altera as opções de importação de uma ou mais variáveis.

Categoria: Language Fundamentals > Data Types

Sintaxe

opts = setvaropts(opts, vars, Name, Value)

Define propriedades das variáveis selecionadas, como 'Type', 'FillValue' ou 'TreatAsMissing'.

Descrição

As opções de importação descrevem como cada coluna de um arquivo é lida. setvaropts edita a parte de cada variável: o tipo, o valor de preenchimento, qual texto significa ausente, prefixos e sufixos a remover. As opções são então passadas a readtable para que os dados cheguem na forma desejada. getvaropts mostra os ajustes atuais.

Argumentos de entrada

opts
Opções de importação de detectImportOptions.
vars
Nomes ou índices de variáveis.
'Type'
Tipo com que ler a variável, por exemplo 'string'.
'FillValue'
Valor usado em campos vazios.

Argumentos de saída

opts
As opções de importação atualizadas.

Exemplo

fid = fopen('s.csv', 'w');
fprintf(fid, 'id,name\n1,a\n2,b\n');
fclose(fid);
opts = detectImportOptions('s.csv');
opts = setvaropts(opts, 'name', 'Type', 'string');
T = readtable('s.csv', opts);
class(T.name)
Saída
ans = 'string'

Observações

No MatLivre setvaropts funciona apenas com opções de importação, não com tabelas.

Veja também

setvartype getvaropts detectImportOptions readtable preview