我创建了一个名为“image_data_fix2.txt”的文件,该文件具有以下格式,例如在演示中:Matlab中的代码
+1 1:0.002 2:0.034 3:0.415
-1 1:0.001 2:0.015 3:-0.917
当我使用 libsvmread 时,它不会像我想要的那样提取数据:之后:
[image_label2, image_features2] = libsvmread(fullfile(dirData,'image_data_fix2.txt'));
我越来越:
image_features(1)
(1,1) 0.002
image_features(2)
(1,1) 0.034
当我应该得到的应该是:
image_features(1)
(1,1) 0.002
image_features(2)
(1,2) 0.034
所以我不能完全理解为什么我创建的数据文件没有被读取为稀疏矩阵。