MATLAB矩阵 - 读取文件包含列标题和行标题中的字母

时间:2013-10-09 08:05:47

标签: regex matlab matrix

我有以下文件结构

matrix

我想读取文件并将它们存储成矩阵形式,我试过了 dlmread('matrix' , ' ' , 1 , 1)并且由于“负值”阻止我的分隔符正常工作而无效,因为它限制为“仅1个空白区域”。

我也试过textscan(),但想知道是否有更好的解决方法。

我的任务是从中提取值。例如(2,2)将给出5。

由于列和行标题,我不知道如何以矩阵形式存储它们。

任何可行的正则表达式函数都会有更大的帮助。

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

dlmread documentation的提示中,他们提到如果要使用多个空格作为分隔符并指定行/列偏移,则应使用空字符串,即''作为分隔符。这应该可以解决你的问题。

data = dlmread('matrix', '', 1, 1);