【发布时间】:2011-01-11 07:52:26
【问题描述】:
我有一个 大 .csv 文件(约 26000 行)。我希望能够将它读入matlab。另一个问题是它在一个字段中包含一组用逗号分隔的字符串。
我无法阅读它。我尝试了 tdfread 之类的东西,但在这里不起作用。我应该注意任何关于 textscan 的技巧?
还有其他方法吗?
【问题讨论】:
-
你能发布至少一行数据吗..
-
我认为 matlab 可以原生读取 cvs。 load 命令默认不起作用?我可以发誓我以前看到有人加载过简历。
-
如果您有权访问导出数据的应用程序,则可以将其导出为制表符分隔(或逗号分隔以外的其他内容)。
-
是的,有些数据会很有用。特别是带有逗号的那个字段。是双引号吗? @Chris:Matlab 有 CSVREAD 功能,但它只能读取数值。它会在找到文本数据时停止。您可以指定数字列的范围,在这种情况下,字符串将被忽略。
-
1 563355 62701 0 1235000081 php,error,gd,image-processing 220 2 563372 67183 2 1235000501 那是一行数据。如您所见,有一个字符串集合。谢谢。
标签: matlab file-io csv large-files