在將MKL C++代碼做MATLAB接口的過程中遇到一個小問題總是運行出錯,今天終於解決,記錄下來:
mxArray* aa = mxCreateSparse(num_of_feature, model->l, nonzero_element, mxREAL);
ptr = mxGetPr(aa);
jc = mxGetJc(aa);
ir = mxGetIr(aa);
代碼在64位機子上mex後運行會出錯,解決方法:
> mex -largeArrayDims mkl-train.cpp
在將MKL C++代碼做MATLAB接口的過程中遇到一個小問題總是運行出錯,今天終於解決,記錄下來:
mxArray* aa = mxCreateSparse(num_of_feature, model->l, nonzero_element, mxREAL);
ptr = mxGetPr(aa);
jc = mxGetJc(aa);
ir = mxGetIr(aa);
代碼在64位機子上mex後運行會出錯,解決方法:
> mex -largeArrayDims mkl-train.cpp