/ / textscan con diferentes datos de formato - matlab, textscan

Textoscan con diferentes datos de formato - matlab, textscan

Tengo un dato que tiene dos formatos que estoy intentando escanear usando textscan en MATLAB

1,2,3,four,five,6
7,8,9,ten,eleven,12

y así sucesivamente, seguido de otro conjunto de datos con el formato que se muestra a continuación

1,2,three,4
5,6,seven,8

Estoy tratando de escanear estos datos utilizando

fid=fopen("data.txt");
C=textscan(fid,"%f %f %f %s %s %f","delimiter",",");
D=textscan(fid,"%f %f %s %f","delimiter",",");

Todos los datos parecen

1,2,3,four,five,6
7,8,9,ten,eleven,12

1,2,three,4
5,6,seven,8

Los diferentes datos de formato están separados por una línea vacía, el problema es C también obtiene datos de la segunda tabla, hasta 1,2 por lo que altera el formato de D

Como puedo parar textscan Una vez que encuentro una línea vacía?

Respuestas

0 para la respuesta № 1

Es posible que desee mirar en la función de lectura de matlab. https://www.mathworks.com/help/matlab/ref/readtable.html

He usado esta función para leer en archivosdelimitado por una coma que contenía texto y números, donde los textos pueden ser difíciles. Esta tabla se puede convertir en una matriz de celdas o matriz para cualquier procesamiento que desee hacer con ella.