【发布时间】:2018-12-12 21:05:42
【问题描述】:
所以我正在阅读 .csv 文件,这一切都按照我想要的方式工作。数据的标题有空格,稍后我想用它来向用户显示数据。但是,当通过 readtable 读入 csv 文件时,这些空格会被删除(因为它们被用作变量名)。同样,这本身没有问题,但我仍然需要未修改的字符串。
两个附加说明:
- 我很高兴将字符串与主表分开存储,如果这样可以更轻松的话。
- 我正在读取的实际 .csv 文件相当大(大约 200 万个数据点),因此从计算成本方面来看,文件读取越少越好
读入代码示例:
File = 'example.csv';
Import_Options = detectImportOptions( File, 'NumHeaderLines', 0 );
Data = readtable( File )
示例 csv 文件(example.csv):
"this","is","an","example test"
"1","1","2","3"
"3","1","4","1"
"hot","hot","cold","hot"
【问题讨论】:
-
@Adriaan 效果很好(非常感谢 :)),计算量与进程相比可以忽略不计(每次运行超过 5 次,平均只需要增加 0.02 秒的时间)。如果您想在答案中提出该建议,我很乐意接受:)