【发布时间】:2012-05-08 10:03:54
【问题描述】:
我正在尝试将文本文件加载到 Matlab 中并收到一条对我来说没有意义的错误消息。该文件是一个非常大的文本文件,包含 8 列数字。错误消息说:
ASCII 文件 [filename.txt] 第 1308295 行的列数必须与前几行相同。
但据我所知,第 1308295 行并没有什么特别之处。事实上,该行已经在文件中保存了几个月,并且代码之前没有抱怨过。所以我想知道是否还有其他不相关的东西可能导致 Matlab 给出该错误?
【问题讨论】:
-
尝试创建文件的副本,删除第 1308295 行并重试。你仍然得到错误吗?如果您发布该行及其附近的几行(例如,发布行 1308290 - 1308300)也会有所帮助
-
如果手动将文件导入 Matlab 的工作区会怎样?
-
您能否将第 1308293 到 1308297 行复制到您的问题中?也许有人看到错误所在行的一些特别之处。另外,您是否检查了尾随空格?我不知道它们是否会引起问题,但它们是难以发现和追踪的事物之一。