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