代码之家  ›  专栏  ›  技术社区  ›  snakile

如何将整数矩阵保存到Matlab中的文本文件中?

  •  13
  • snakile  · 技术社区  · 14 年前

    我有一个二维矩阵 myMatrix 我想将其内容保存到文本文件的整数。我做了以下工作:

    save myFile.txt myMatrix -ASCII
    

    我得到这个信息:

    怎么办?

    3 回复  |  直到 14 年前
        1
  •  21
  •   snakile    14 年前

    将myMatrix写入myFile.txt文件:

    dlmwrite('myFile.txt', myMatrix);
    

    要将文件读入新矩阵:

    newMatrix = dlmread('myFile.txt');
    
        2
  •  2
  •   Ghaul    14 年前

    在使用save之前,必须将矩阵转换为double。

    >> myMatrix2 = double(myMatrix);
    >> save myFile.txt myMatrix2 -ASCII
    
        3
  •  0
  •   Community Ramakrishna.p    7 年前

    建立在 snakile's earlier answer

    dlmwrite('myFile.txt', myMatrix,'newline','pc');
    

    要将文件读入新矩阵:

    newMatrix = dlmread('myFile.txt');