, Есть еще одна проблема с этим методом - и он работает только для одной строки чисел в текстовом файле.
аю текстовый файл в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