MATLAB编译过程遇到的问题

Q1: 错误 Y must be a vector or a character array 解决

A1: 编译一遍libsvm中的make.m

Q2: Invalid MEX-file 'newsvm\qp.dll': 找不到指定的程序

A2: 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可以先改一下名字....

你可能感兴趣的:(机器学习,matlab遇到的问题)