我有以下文件结构
我想读取文件并将它们存储成矩阵形式,我试过了
dlmread('matrix' , ' ' , 1 , 1)
并且由于“负值”阻止我的分隔符正常工作而无效,因为它限制为“仅1个空白区域”。
我也试过textscan()
,但想知道是否有更好的解决方法。
我的任务是从中提取值。例如(2,2)将给出5。
由于列和行标题,我不知道如何以矩阵形式存储它们。
任何可行的正则表达式函数都会有更大的帮助。
感谢您的帮助
答案 0 :(得分:1)
在dlmread
documentation的提示中,他们提到如果要使用多个空格作为分隔符并指定行/列偏移,则应使用空字符串,即''
作为分隔符。这应该可以解决你的问题。
data = dlmread('matrix', '', 1, 1);