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.VariableTypeslista 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.