Как установить 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 в этом наборе инструментов.

Ответы на вопрос(0)

Ваш ответ на вопрос