【问题标题】:MATLAB matrix - read file contains alphabet in column header and row headerMATLAB矩阵 - 读取的文件在列标题和行标题中包含字母
【发布时间】:2013-10-09 08:05:46
【问题描述】:

我有以下文件结构

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

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

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

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

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

感谢您的帮助

【问题讨论】:

标签: regex matlab matrix


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-26
    • 1970-01-01
    • 2011-10-28
    • 2018-05-17
    • 2017-02-14
    • 1970-01-01
    • 2013-09-26
    • 2018-05-02
    相关资源
    最近更新 更多