【发布时间】:2013-11-27 18:57:11
【问题描述】:
我有一个类似于以下格式的 CSV 文件:
title1
index columnA1 columnA2 columnA3
1 2 3 6
2 23 23 1
3 2 3 45
4 2 2 101
title2
index columnB1 columnB2 columnB3
1 23 53 6
2 22 13 1
3 5 4 43
4 8 6 102
我想构建一个函数readCustomCSV,它接收一个如下图所示格式的CSV文件和一个行索引i,并返回一个输出文件(比如i = 3),内容如下:
title1
index columnA1 columnA2 columnA3
3 2 3 45
title2
index columnB1 columnB2 columnB3
3 5 4 43
您知道如何使用csvread 函数来获得此类功能吗?
让我感到困惑的是有 2 种类型部分。我正在考虑将整个内容用作字符串,然后将其拆分为 2 个 .csv 文件,然后读取相应的行。
【问题讨论】:
-
请注意,
csvread要求 CSV 文件包含纯数字数据。看看this question。最高且被接受的答案为您提供了一个函数read_mixed_csv,它可以让您将整个 CSV 文件作为单元矩阵导入。