【问题标题】:Matlab error with "load" - any idea what might cause it?“加载”的 Matlab 错误 - 知道可能导致它的原因吗?
【发布时间】:2012-05-08 10:03:54
【问题描述】:

我正在尝试将文本文件加载到 Matlab 中并收到一条对我来说没有意义的错误消息。该文件是一个非常大的文本文件,包含 8 列数字。错误消息说:

ASCII 文件 [filename.txt] 第 1308295 行的列数必须与前几行相同。

但据我所知,第 1308295 行并没有什么特别之处。事实上,该行已经在文件中保存了几个月,并且代码之前没有抱怨过。所以我想知道是否还有其他不相关的东西可能导致 Matlab 给出该错误?

【问题讨论】:

  • 尝试创建文件的副本,删除第 1308295 行并重试。你仍然得到错误吗?如果您发布该行及其附近的几行(例如,发布行 1308290 - 1308300)也会有所帮助
  • 如果手动将文件导入 Matlab 的工作区会怎样?
  • 您能否将第 1308293 到 1308297 行复制到您的问题中?也许有人看到错误所在行的一些特别之处。另外,您是否检查了尾随空格?我不知道它们是否会引起问题,但它们是难以发现和追踪的事物之一。

标签: matlab file-io


【解决方案1】:

它是什么样的文本文件?如果是数据文件,可以试试“importdata”功能。

【讨论】:

    猜你喜欢
    • 2022-12-14
    • 2019-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多