kwfzd 发表于 2008-12-9 11:31

svm工具箱使用中遇到的问题

我的MATLAB的版本是2008a,但是在老版本下面运行就正常,不知道是什么原因?
利用svr进行预测:
Constructing ...
Optimising ...
??? Invalid MEX-file 'D:\Program Files\MATLAB\R2007b\toolbox\svm\qp.dll': D:\Program
Files\MATLAB\R2007b\toolbox\svm\qp.dll 不是有效的 Win32 应用程序。

[ 本帖最后由 zhangnan3509 于 2009-2-18 23:08 编辑 ]

myfond 发表于 2009-2-17 16:00

:'(   我也是遇到了同样的问题。谁帮忙解答下阿

暴风雨后的宁静 发表于 2009-2-25 14:58

那就不要用新版本的,我的是7.1的,用起来没有报错

zhuxiaoxun 发表于 2009-3-23 15:43

问题解决了吗?我也刚刚遇到了这种问题。很头疼!

kkkttt 发表于 2009-3-23 15:55

问题:??? Invalid MEX-file 'D:\Program Files\MATLAB\R2007a\toolbox\svm\qp.dll':找不到指定的程序。

问题描述:mex在不同windows OS下编译的结果,所以我们需要重新编译一下qp.dll

方法:steve gunn 的包下面有一个optimiser 文件夹,把current Diretory目录改为optimiser目录,例如D:\Program Files\MATLAB\R2007a\toolbox\svm\Optimiser,然后运行命令

>> mex -v qp.c pr_loqo.c

命令运行完毕后,你会发现原先的qp.dll变为qp.dll.old,还出现了qp.mexw32,我们把该文件改为qp.dll 复制到工具箱文件夹下。原先的工具箱文件qp.dll可以先改一下名字...

zhuxiaoxun 发表于 2009-3-23 20:35

楼上,你是天才!!!

zhuxiaoxun 发表于 2009-3-24 09:05

另外,在运行LSSVM时又出现了如下提示:

Warning: Could not find an exact (case-sensitive) match for 'LSSVM'.
D:\MATLAB\R2008a\work\SVM\LS_SVMlab\lssvm.dll is a case-insensitive match and will be used instead.
You can improve the performance of your code by using exact
name matches and we therefore recommend that you update your
usage accordingly. Alternatively, you can disable this warning using
warning('off','MATLAB:dispatcher:InexactCaseMatch').
This warning will become an error in future releases.
??? Error using ==> lssvm
15 input arguments required.

是程序不兼容吗?

zhuxiaoxun 发表于 2009-3-24 10:00

这个在7.1版本上也出现了这个问题。
页: [1]
查看完整版本: svm工具箱使用中遇到的问题