将LIBSVM数据转换为普通矩阵?

1视图(最近30天)
拿破仑情史
拿破仑情史 2020年4月24日
评论道: Shishir Singhal2020年4月30日
你好,
我需要将这个LIBSVM数据以具有2个字段的结构形式转换为标准矩阵8192x12。
我在网上找到了这个:
函数y = svm2mat(年代)
% Usage: y=svm2mat ('filename')
clc
fid = fopen (s);
i = 1;
而~feof(fid) %不是文件的结束
s = fgetl (fid);%得到一条线
s1 = [];j = 1;
而(j < =长度(s))
while (s (j)~=' ') && (j
s1 = (s1年代(j));
j = + 1;
结束
j = + 1;
s1 = (s1 ');
while ((j
j = + 1;
结束
j = + 1;
结束
s2 = str2num (s1);
如果(i = = 1)
yy = 0(1、长度(s2));
结束
yy = (yy, s2);
我=我+ 1;
结束
: yy (1) = [];
y = yy;
但这对我不起作用。
非常感谢您的帮助!

1评论

Shishir Singhal
Shishir Singhal 2020年4月30日
你能说明与这个解决方案相关的错误吗?

请登录评论。

答案(0)

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何帮助你!

开始狩猎!