Я пытаюсь импортировать текстовый файл с разделителями по ширине, используя функцию textscan
. Файл имеет ширину 80 символов без разделителя, а желаемые результирующие 12 столбцов имеют разную ширину символов. Я попытался сделать это, указав ширину строки (то есть 12 строк, каждая из которых имеет разную ширину символов, что в сумме составляет 80), но как только появляется пробел (поскольку определенные значения отсутствуют), MATLAB интерпретирует это как мой разделитель и портит формат.
data= textscan(fileID, '%5s %7s %1s %1s %1s %17s %12s %12s %10s %5s %6s %3s');
Я могу обойти это с помощью Excel, но это кажется плохим решением. Есть ли способ сделать это с помощью MATLAB, возможно, другой функции, чем textscan
/заставить textscan
забыть о разделителях и просто иметь дело с шириной строки?