importdata
прочитает ваш файл и заполнит пустые места NaN, которые могут быть использованы.
Или вы анализируете ваш файл напрямую:
str = fileread('file.txt'); %read your file into a string
data = cellfun(@(line) cellfun(@str2double, strsplit(line, ' '), 'UniformOutput', false), strsplit(str, '\r\n'), 'UniformOutput', false);
strsplit разделяется в операторе возврата -> первый массив ячеек
Используйте эти массивы ячеек в качестве входных данных и разделите их на пробелы.
data = cellfun(@(line) str2double(strsplit(line, ' ')), strsplit(str, '\r\n'), 'UniformOutput', false);
Вы также можете использовать str2double для непосредственного преобразования массива ячеек в числа, но тогда это будет обычный массив, что означает, что для доступа будут данные {1} (2) вместо данных {1} {2 } и я бы предпочел, чтобы стили были выровнены.