Как установить SPAMS toolbox в Matlab 2014b под Windows 8.1
Я пытаюсь научиться успешно компилировать «Sparse Modeling Software» (SPAMS) на моем компьютере, который использует ОС Windows 8.1 и MATLAB R2014b.
Шаги, которые я предпринял, следующие (некоторые части могут быть ненужными или отсутствующими)
Шаг 1. Установлен «Microsoft Visual C ++ 2013 Professional».
Шаг 2. Установлен «Microsoft Windows Software Development Kit (SDK)».
Шаг 3. Загрузите "spams-matlab-v2.4-svn2014-02-18.tar" изhttp://spams-devel.gforge.inria.fr/
Шаг 4 Распакуйте его в Windows, используя 7-zip. Я получил только 1 ошибку, но все остальные данные были распакованы. Ошибка заключается в следующем:
ERROR: Can not set reparse data: C:\Users\Yashar\Desktop\spams-matlab\cpp_library\spams.h
Шаг 5: В MATLAB я установил компилятор:
>> mex -setup C++
сообщение, которое я получаю:
MEX configured to use 'Microsoft Visual C++ 2013 Professional' for C++ language compilation.
Warning: The MATLAB C and Fortran API has changed to support MATLAB
variables with more than 2^32-1 elements. In the near future
you will be required to update your code to utilize the
new API. You can find more information about this at:
http://www.mathworks.com/help/matlab/matlab_external/upgrading- mex-files-to-use-64-bit-api.html.
Шаг 6 Откройте compile.m в СПАМАХ (как рекомендуется) и запустите его. Ошибка, которую я получаю, выглядит так:
compilation of: -I./linalg/ -I./decomp/ -I./prox/ -I./dictLearn/ dictLearn/mex/mexTrainDL.cpp
Error using mex
C:\Users\Yashar\Desktop\spams-matlab\Files not found; check that you are in the
correct current folder, and check the spelling of
'C:\Users\Yashar\Desktop\spams-matlab\Files'.
Error in compile (line 391)
mex(args{:});
Вопрос: То, что я делаю для меня, выглядит довольно стандартно, но я знаю, что нужно время, чтобы научиться справляться с проблемами, связанными с интерфейсами с помощью MATLAB и т. Д. в моей машине? К вашему сведению, я заинтересован в использовании функции mexLasso в этом наборе инструментов.