Supongamos que hay un miarchivo.csv con nombres de variables en la primera fila y números decimales en los siguientes. En Matlab me gustaría leer la línea del encabezado y los números decimales por separado. Hasta ahora, he estado haciendo lo siguiente para extraer la línea de cabecera:Matlab: línea de encabezado de solo lectura de un archivo .csv
fid = fopen('myfile.csv');
a = textscan(fid,'%s','Delimiter','\n');
b = a{1,1};
fclose(fid);
c = textscan(b,'%s','Delimiter',',');
d = c{1}
Entonces, utilice el comando csvread para extraer la parte numérica del archivo. ¡Pero debería haber una forma (mucho) más fácil de hacerlo! Primero, no quiero leer todo el archivo (como con a = textscan(fid,'%s','Delimiter','\n');
) para extraer solo la primera línea. En segundo lugar, parece incorrecto usar 7 líneas de código para hacerlo, ¿se puede hacer con menos?
Estaría agradecido por cualquier sugerencia constructiva.
Gracias por la línea 3. Además, se ve mejor así :) – skip