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