Matlab неправильно разделяет строки, разделенные табуляцией пробелами между словами.Как мне заставить это работать?
Например, скажем, у меня есть файл с этими двумя строками, которые я хочу извлечь, первая - строка заголовка, а вторая - одна строка данных:
#DATA_NAME field1 field2 field3
DATA_NAME 14 A String 34.1
(разделители - это табуляции, но я показываю здесь с несколькими пробелами)
Я написал собственный анализатор, который должен привести к таблице с:
field1 field2 field3
______ ______ ______
14 A String 34.1
What I 'Я вижу что-то вроде:
field1 field2 field3
______ ______ ______
14 A String
У меня есть решение, использующее функцию split()
, идущую построчно с fgetl
, которая работает, если в записях нет пробелов.Выполнение:
splitted = split(line, '\t')
не похоже на работу.Я сделал некоторую проверку, и разделители не == '\ t' ...
(Я должен использовать свой собственный анализатор, потому что в одном файле много разных типов данных, каждый с разныминомера столбцов и разных заголовков.)