Какой самый простой способ извлечь данные из этой строки с помощью Matlab? - PullRequest
1 голос
/ 06 декабря 2010

У меня есть текстовый файл, который содержит данные, отформатированные так:

000000:11.315 2049.000000
000000:11.320 2050.000000
000000:11.327 2048.000000
000000:11.333 2050.000000
000000:11.338 2049.000000
000000:11.348 2048.000000

Как я могу извлечь данные в три массива? Я играл с textscan, но я не смог определить правильную форматную строку, которая работала. (Количество строк, конечно, не 6, а произвольно.)

1 Ответ

3 голосов
/ 07 декабря 2010
fid = fopen('dat.txt');
scannedData = textscan(fid, '%f:%f %f', 'CollectOutput', true) 
fclose(fid);
...