0

我想training.csv用 Octave阅读Kaggle 比赛的文件。该文件包含 16 个字段。前 15 个是关键点的坐标。第 16 个是图像,它是由空格分隔的9216 个数字(0 到 255)。

尝试过,但没有运气以下:

 - data = csvread('training.csv'); 

 - data = dlmread('training.csv', ',');

 - [l1,l2,l3,l4,l5,l6,l7,l8,l9,l10,l11,l12,l13,l14,l15, image] =
   textread("training.csv", "%f %f %f %f %f %f %f %f %f %f %f %f %f %f
   %f %s", "delimiter", ",", "endofline", "\n", "headerlines", 1);

笔记:

谢谢,

4

1 回答 1

0

这篇文章为解决这个问题做出了巨大贡献。关键是:

  • 删除标题行
  • ",,"(双逗号)替换为"0"
  • ","(单逗号)替换为" "(空格)
  • 读取文件的代码

    fn = 'training_space.txt'; M = dlmread(fn);

于 2014-01-28T15:00:08.357 回答