Я анализирую текстовый файл ASCII, используя строчно-ориентированный ввод:
fid = fopen("myFileName", "r"); % open data file
fgetl(fid); % get header variables
Для следующей строки файла я хочу проанализировать его и разбить строку, где есть один или несколько пробелов(т. е. '\ s +').Более новые версии Octave имеют опцию 'split'
для встроенной команды regexp
.Тем не менее, я использую версию Octave 3.4.3, и у меня нет возможности перейти на что-то более новое на данный момент.Параметр 'split'
не распознается, поэтому я ищу обходной путь.Команда strsplit
, по-видимому, не позволяет использовать fgetl(fid)
для строкового аргумента, например:
myVar = strsplit(fgetl(fid), "\s*", "delilmetertype", "regularexpression")
Есть ли что-то еще, что может работать в этом случае?