Я читаю текстовый файл с помощью текстового сканирования функция MATLAB. Проблема в том, что в value
ничего не читается, так как числа с плавающей запятой разделены тремя пробелами, а я новичок в программировании на MATLAB, чтобы использовать эффективный синтаксис. Мой текущий код приведен ниже:
Код:
values = textscan(input_file, '%f %f %f %f %f\n %*[^\n]');
Входной файл имеет следующий формат:
Файл:
0.781844 952.962130 2251.430836 3412.734125 4456.016362
0.788094 983.834855 2228.432996 3196.415590 4378.885466
0.794344 967.653718 2200.798973 3119.844502 4374.097695
Если значения с плавающей запятой разделены #
, то следующий оператор работает нормально:
values = textscan(input_file, '%f#%f#%f#%f#%f\n %*[^\n]');
Есть ли решение, кроме токенизации?