你在出错行之前加两行来诊断:
disp(size(BestJ));
disp(max(reshape(G,numel(G),1)));
一下就能看出问题了。应该是G中的某些元素的值太大,大过了BestJ的最大size
by the way,这段matlab程序用了太多的for循环,速度会很慢,完全没有体现出matlab作为矩阵语言的优势。
1设置路径:用Add with Subfolders添加目录(将工具箱所在文件夹的子目录也添加到MATLAB工作搜索目录)
2选择编译器:mex -setup(mex后面有空格)
3编译:make(要把MATLAB当前目录调整到libsvm工具箱所在文件夹)双击makem文件
PS:运行help train得到的是MATLAB自带的svmtrain函数的帮助文件
运行help svmpredict会有报错:svmpredict not found
工具箱中的README稳健可以算是帮助文件
table键对函数进行补全!
以上就是关于维数错误 求matlab大神全部的内容,包括:维数错误 求matlab大神、在 MATLAB 2019 a 中安装 sedumi 出现以下问题怎么解决 谢谢。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)