我有一个整数的二维矩阵myMatrix
,我希望将其内容保存到文本文件中。我做了以下事情:
save myFile.txt myMatrix -ASCII
我收到此消息:
警告:尝试将不受支持的数据类型写入ASCII文件。 变量'myMatrix'未写入文件。 没有写任何东西。
怎么办?
答案 0 :(得分:20)
将myMatrix写入myFile.txt:
dlmwrite('myFile.txt', myMatrix);
将文件读入新矩阵:
newMatrix = dlmread('myFile.txt');
答案 1 :(得分:2)
在使用save之前,您必须将矩阵转换为double。
>> myMatrix2 = double(myMatrix);
>> save myFile.txt myMatrix2 -ASCII
答案 2 :(得分:-1)
构建于snakile's earlier answer:将myMatrix写入myFile.txt,使用CR / LF作为行终止符(' pc'),否则,应使用LF(' unix&# 39):
dlmwrite('myFile.txt', myMatrix,'newline','pc');
将文件读入新矩阵:
newMatrix = dlmread('myFile.txt');