Лучшая команда для загрузки в матрицу из текстового файла - это команда load
. В частности, файл должен соответствовать следующим критериям:
- Первые строки могут содержать текст, но они должны включать% в качестве первого символа, иначе это не будет работать. % Действует как значение комментария.
- Значения в части данных файла должны быть в матричном формате с разделителем между ними. Каждая строка будет строкой матрицы.
Итак, я мог бы прочитать в файле, как это:
%Q1 Q2 Q3
1 2 3
4 5 6
7 8 9
, просто вызвав команду загрузки для имени файла. То есть, если он называется test.txt, я вызываю blah=load('test.txt')
Та же команда будет читать в включенной вами матрице или любой произвольной матрице.
В качестве альтернативы, вы можете посмотреть чтение по одной строке за раз и поиск конца файла. Команда fgetl .