我必须从给定的csv文件中提取第1,2和4列并将其写入新文件。新文件包含新文件中1,2,3列原始文件中的1,2和4列非常重要。
我知道第一步是在数组中提取所需的值:
CSVOutput = csvread(‘NumericData.csv’, startx, starty, [startx, starty, endx, endy])
然后我可以使用csvwrite
来设置这是一个新文件。
但问题是我不知道endx, endy
。我只能手动检查它。
那么还有更优雅的方式吗?
答案 0 :(得分:0)
您可以使用
t = readtable(file.csv);
正如Dev-iL所说。返回的对象是一个结构,其中每个字段都以表的一列命名。与
fieldnames(t);
你得到一个包含colums名字的单元格数组。
您可以按如下方式访问列:
t.('columnName')