登录论坛

查看完整版本 : [求助]libsvm-2.88在matlab中的一个小问题


tcogh
2009-01-31, 00:15
请教各位,在matlab里使用了libsvm-2.88-1工具箱,写下了如下代码:
model = svmtrain(label, inst, '-c 10 -g 0.07');

我想用两个变量代替上面的10和0.07,该怎么实现?

我写成了:
cnum=10
gnum=0.07
model = svmtrain(label, inst, '-c cnum -g gnum');

可惜不行,请高手指教。谢谢了!

未注册
2009-03-30, 14:42
后面的东西是字符串,而你输出的是数字,需要转化成字符才可以

数字转化成字符的命令是num2str,然后将所有的option写成一个字符串,再输入到svm的命令里面去


具体可以自己再试试,若有问题再问