我有一个像这张图片所示的文本文件。
我想将数据导入matlab并将其转换为矩阵形式,如下所示:
[-5.02 9.70 -1.00 4.68;-2.34 7.53 2.51 3.51;7.03 7.36 6.02 -0.33]
有没有办法很好地做到这一点?
答案 0 :(得分:1)
答案 1 :(得分:0)
我刚刚创建了一个制表符分隔值文件(就像你的,但没有列名),然后使用load函数来获取矩阵:
X = load('file.txt')
在此之后,您将在X中使用矩阵,就像执行
一样X = [-5.02 9.70 -1.00 4.68;-2.34 7.53 2.51 3.51;7.03 7.36 6.02 -0.33]
请不要忘记在加载文件之前删除第一行(带列名)。
加载功能的冒险就是自动解析文件。例如,它可以解析文件,其中空格,制表符,列用于分隔列。