У меня есть двумерная матрица myMatrix целых чисел, которую я хочу сохранить в виде текстового файла.Я сделал следующее:
myMatrix
save myFile.txt myMatrix -ASCII
Я получил это сообщение:
Предупреждение. Попытка записать неподдерживаемый тип данных в файл ASCII.Переменная myMatrix не записана в файл.и ничего не написано.
Что делать?
Для записи myMatrix в myFile.txt:
dlmwrite('myFile.txt', myMatrix);
Для считывания файла в новую матрицу:
newMatrix = dlmread('myFile.txt');
Вы должны преобразовать вашу матрицу в удвоенную перед использованием сохранения.
>> myMatrix2 = double(myMatrix); >> save myFile.txt myMatrix2 -ASCII
Опираясь на предыдущий ответ snakile : записать myMatrix в myFile.txt, используя CR / LF в качестве ограничителя строки ('pc'), в противном случае вам следует использовать LF ('unix'):
dlmwrite('myFile.txt', myMatrix,'newline','pc');
Чтобы прочитать файл в новой матрице: