各位高手:
本人用的是MATLAB 7.0,libsvm-mat-2.89-3安装,并安装VC6.0,系统是WIN7旗舰版,32位。在"make"运行成功后,运行
model=svmtrain(heart_scale_lable,heart_scale_inst)时出现:
??? Undefined function or variable 'heart_scale_lable
求高人指点!
附:整个安装程序如下:
>> mex -setup
Please choose your compiler for building external interface (MEX) files:
Would you like mex to locate installed compilers [y]/n? y
Select a compiler:
[1] Digital Visual Fortran version 6.0 in C:\Program Files\Microsoft Visual Studio
[2] Lcc C version 2.4 in C:\MATLAB7\sys\lcc
[3] Microsoft Visual C/C++ version 6.0 in D:\Software\VC++\MSDev98
[0] None
Compiler: 3
Please verify your choices:
Compiler: Microsoft Visual C/C++ 6.0
Location: D:\Software\VC++\MSDev98
Are these correct?([y]/n): y
Warning: Mex requires that the Microsoft Visual C++ 6.0
directories "VC98" and "Common" be located within the same parent directory.
(Expected to find a directory named "Common" in the directory 'D:\Software\VC++\MSDev98'.)
Try to update options file: C:\Users\ibm\Application Data\MathWorks\MATLAB\R14\mexopts.bat
From template: C:\MATLAB7\BIN\WIN32\mexopts\msvc60opts.bat
Done . . .
>> make
>> load heart_scale;
>> model =svmtrain(heart_scale_lable,heart_scale_inst);
??? Undefined function or variable 'heart_scale_lable'.