怎么将matlab中mat文件数据读出并存入矩阵?

如题所述

你的问题和你的追问不是很搭配啊

存成文件的话,可以考虑txt,也可以考虑m文件。前者的好处是你能直接打开编辑,也可以让别的程序(比如fortran)使用,这个建议用dlmwrite命令;后者的好处是你不用操心格式什么的,这个建议用save命令。

从文件读取的话,要知道文件的存贮方式。load或者dlmread都可以

期待你的追问。。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-21
用load命令,load 后加文件名。追问

如何将matlab的mat写入txt?mat由200个cell组成,每个cell是1*6矩阵,写入时希望每个cell一行,每行相当于之前的cell直接把1*6的2D矩阵转化成一个6维的向量写在一行里,每维之间用逗号隔开。谢谢!

追答

这完全是另一个问题嘛。
可以先用load命令读入,再用dlmwrite命令, 例如:
A=[1 2 3 4 5 6];
dlmwrite('ex1.txt',A,'-append')
逗号什么的得自己加。

追问

问题是有多个cell 啊 你这只是单个cell的处理把 还请指教

追答

只知道这些了。

相似回答