1

我有以下文件结构

矩阵

我想读取文件并将它们存储为矩阵形式,我尝试过 dlmread('matrix' , ' ' , 1 , 1)但它不起作用,因为“负值”阻止我的分隔符正常工作,因为它仅限于“1 个空格”。

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

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

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

任何可以工作的正则表达式函数也会有更大的帮助。

谢谢您的帮助

4

1 回答 1

1

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

data = dlmread('matrix', '', 1, 1);
于 2013-10-09T12:46:29.683 回答