setvartype

Define o tipo de dados de variáveis nas opções de importação.

Categoria: Language Fundamentals > Data Types

Sintaxe

opts = setvartype(opts, vars, type)

Lê as variáveis vars como type.

opts = setvartype(opts, type)

Define o tipo de todas as variáveis.

Descrição

Os tipos detectados são só um palpite feito a partir das primeiras linhas. setvartype os sobrescreve antes de ler o arquivo, por exemplo para ler uma coluna de identificadores como texto e preservar zeros à esquerda, ou uma coluna numérica como single para economizar memória.

Argumentos de entrada

opts
Opções de importação de detectImportOptions.
vars
Nome de variável, cell array de nomes, ou índices.
type
Nome de tipo como 'double', 'single', 'int8', 'string', 'categorical' ou 'datetime'.

Argumentos de saída

opts
As opções atualizadas. opts.VariableTypes lista os tipos.

Exemplo

fid = fopen('v.csv', 'w');
fprintf(fid, 'id,score\n1,2.5\n2,3.5\n');
fclose(fid);
opts = detectImportOptions('v.csv');
opts = setvartype(opts, {'id','score'}, 'single');
opts.VariableTypes
Saída
ans = 1×2 cell

    {'single'}    {'single'}

Observações

No MatLivre setvartype funciona apenas com opções de importação, não com tabelas; para tabelas use convertvars.

Veja também

setvaropts detectImportOptions readtable convertvars