我创建了一个名为“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
所以我无法完全理解为什么我创建的数据文件没有被读作稀疏矩阵。