【问题标题】:Cannot use dlmread to read the whole tab-delimited file无法使用 dlmread 读取整个制表符分隔文件
【发布时间】:2017-02-07 07:18:27
【问题描述】:

我还是 MATLAB 新手。我将读取一个文件,其中包含带有制表符分隔条目的行。下面是例子:

   3.000   3.000   3.000   3.000   3.000   3.000   3.000

整个文件是in this link。当我尝试像这样使用 dlmread 时:

entry = dlmread(filepath,'\t',4,0);

它从第 5 行开始只读取 3294 而不是 125172 条目。有谁知道如何修理它?谢谢!

【问题讨论】:

  • 你读过the documentation吗?你为什么用4,0
  • 我想阅读的条目从第 5 行开始。我已经多次阅读该在线文档但仍然不知道错误来自哪里

标签: matlab csv


【解决方案1】:

在您上传的file 中,从第第5 行 行到末尾有250344 个条目,而不是125172 个。 dlmread(filepath,'',4,0); 阅读所有这些。 (3294*76=250344)。

为什么\t 在这里不起作用?
这是因为文件中的空格并不是真正的 tab 空格。这些是一些简单的空间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 2012-01-19
    相关资源
    最近更新 更多