matlab - 读取包含逗号的字符串作为一个字段的大型 csv 文件

标签 matlab file-io csv large-files

我有一个 .csv 文件(~26000 行)。我希望能够将其读入 matlab。另一个问题是它在一个字段中包含一组以逗号分隔的字符串。

我读起来有问题。我试过像 tdfread 这样的东西,它在这里不起作用。有什么我应该注意的 textscan 技巧吗?

还有其他办法吗?

最佳答案

我不确定是什么生成了您的 CSV 文件,但这是您的问题。

CSV 文件的要点在于文件本身指定字段分隔。如果 CSV 的文本包含逗号,那么您无能为力。任何程序如何知道单个字段中的文本何时包含逗号,或者该逗号何时是字段分隔符?

正确的 CSV 将具有文本限定符。一些生成器/阅读器让您可以选择使用一个。标准文本限定符是 "(引号)。不过它是可变的,因为您的文本也可能包含这些。

同样,这一切都与生成正确的 CSV 内容有关。

关于matlab - 读取包含逗号的字符串作为一个字段的大型 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2170184/

相关文章:

Android 通过 Intent 传递 ArrayList

matlab - 如何根据此类数据在 Matlab 中创建元胞数组

python - 如何使用 matlab 引擎 API 从 python 调用 matlab 函数文件?

.net - Seek 方法在 Powershell 脚本中不起作用

c# - java相当于.net FileStream

python - Pandas :从数据框中删除以字母开头的行并保存 CSV

matlab - Matlab编译器:在安装过程中保护软件的重新分发

Matlab:条形图中缺少标签

c - 这个循环有什么问题?

php - 使用 PHP 从 CSV 导入的数据破坏了隐藏字符