使用Octave从csv文件中读取图像

时间:2014-01-20 18:59:04

标签: matlab csv octave kaggle

我想用Kaggle competition的Octave读取training.csv文件。 该文件包含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);

注意:

谢谢,

1 个答案:

答案 0 :(得分:0)

This post 为解决这个问题做出了巨大贡献。 关键是:

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

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