我有一个整数二维矩阵myMatrix
,我想将其内容保存到文本文件中。我做了以下操作:
save myFile.txt myMatrix -ASCII
我收到了这个消息:
警告:尝试将不支持的数据类型写入ASCII文件。 变量'myMatrix'未被写入文件,因此什么也没有被写入。
该怎么办?
将myMatrix写入到myFile.txt文件中:
dlmwrite('myFile.txt', myMatrix);
将文件读入新矩阵:
newMatrix = dlmread('myFile.txt');
在使用保存之前,您需要将矩阵转换为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');