, Есть еще одна проблема с этим методом - и он работает только для одной строки чисел в текстовом файле.

аю текстовый файл вmatlab , Вот код

allData = textread(file', '%s', 'delimiter', '\n');

numericalArray = cellfun(@(s) sscanf(s,'%f').' ,allData, 'un', 0);
% Get Header
header = allData(cellfun('isempty',numericalArray));
% Get Data
data = vertcat(numericalArray{:});

Вот пример текстового файла

head1 head2
760.00 0.3724127064860939

Выход:

 data(1,:)

ans =

  760.0000    0.3724

значение второго столбца усечено, однако, я хочу получить0.3724127064860939

Ответы на вопрос(1)

Ваш ответ на вопрос