Aqui está um script matlab que importa seus dados de exemplo para um cellarray e copia seu conteúdo para variáveis nomeadas após seus cabeçalhos.
fid = fopen('tst.tst');
data = textscan(fid,'%s %s %s %s %s %s %s %s %s %d %d %d %s','HeaderLines',2);
fclose(fid)
mytracking_id = data{1};
myclass_code = data{2};
mynearest_ref_id = data{3};
mygene_id = data{4};
mygene_short_name = data{5};
mytss_id = data{6};
mylocus = data{7};
mylength = data{8};
mycoverage = data{9};
myFPKM = data{10};
myFPKM_conf_lo = data{11};
myFPKM_conf_hi = data{12};
myFPKM_status = data{13};
clear data
Colunas lidas com %d
se tornarão vetores de inteiros (use %g
para números de ponto flutuante). Colunas lidas com %s
são matrizes de células de string, você provavelmente precisará processá-las ainda mais.
Eu escolhi usar um prefixo my
, para que você não substitua funções como tamanho.