在csv标头中保留空格(Matlab)

时间:2018-12-12 12:22:52

标签: matlab csv

因此,我正在读取.csv文件,并且所有这些都可以按我的意愿进行操作。数据的标题具有空格,稍后我希望将其显示给用户。但是,当通过readtable读取csv文件时,这些空间将被剥离(因为它们被用作变量名)。再次,这本身没有问题,但是我仍然仍然需要未修改的字符串。

另外两个注意事项:

  1. 我很高兴将字符串与主表分开存储,如果这样会使事情变得更容易。
  2. 我正在读取的实际.csv文件相当大(大约200万个数据点),因此从计算成本的角度来看,读取文件越少越好

示例读取代码:

|timestamp  |  v1   |  v2  |   v3  |  v4  |
|1544435470 |3.7352 |3.749 |3.7433  |3.7533|
|1544435477 |3.7352 |3.751 |3.7452  |3.7533|
|1544435484 |3.7371 |3.749 |3.7433  |3.7533|
|1544435490 |3.7352 |3.749 |3.7452  |3.7533|
|1544435497 |3.7352 |3.751 |3.7452  |3.7533|
|1544435504 |3.7352 |3.749 |3.7452  |3.7533|

csv文件示例(example.csv):

SELECT timestamp, voltages[1] as v1, voltages[2] as v2 FROM table

1 个答案:

答案 0 :(得分:2)

在使用readtable读取整个文件之前,您可以简单地使用fgetl阅读第一行,从而抓住标题。