mex

    1熱度

    1回答

    我的項目具有以下結構: MainFolder: >>InitToolbox.m //Here addpaths are executed >>Compile.m //Here mex compilations calls are made AlgorithmsFolder //MATLAB code UtilitiesFolder //MATLAB c

    1熱度

    1回答

    我在C++中有一個隨機森林的實現,我通過mex在matlab中運行。它會順利運行,直到它達到下面的功能,它會卡住,並開始消耗內存,直到計算機凍結。 void MyFunction( const IDataPointCollection& data, std::vector<std::vector<int> >& leafNodeIndices, ProgressStre

    4熱度

    1回答

    我試圖剖析嵌入到mex文件中的CUDA代碼,這些代碼是從MATLAB調用的。 MATLAB test.m ->contains some standard code generating variables (and calling 1 or 2 minor own MATLAB fucntions) -> calls testcuda.mex ->contains

    1熱度

    1回答

    有段時間我一直在編譯一些帶有CUDA函數的mex文件。我有nvcc設置和一切編譯,並沒有問題運行。 然而,編譯 時 mex -largeArrayDims ./Source/Atb.cpp ./Source/voxel_backprojection.cu ./Source/voxel_backprojection2.cu -outdir ./Mex_files 我總是得到以下消息編譯成功 Bu

    0熱度

    1回答

    MATLAB編碼器最近證明對我非常有幫助,成功製作了一個帶有parfor功能的MEX文件,奇妙地加速了長時間運行的程序。 不過,我只是增加了一個行的代碼,編碼器是告訴我它無法在該行的變量進行分類: if any(bullseyes) firstHit = bullseyes(1); organism(x,y).path(firstHit).hit = targ; ta

    1熱度

    1回答

    我想編譯他octave4.0繼Linux的14.04: MEX CFLAGS = 「\ $ CFLAGS -std = C99」 -largeArrayDims read_data.cpp MEX CFLAGS =「\ $ CFLAGS -std = C99" -largeArrayDims write_data.cpp 以下錯誤影響了: **** mkoctfile:無法識別參數CFLAGS =

    0熱度

    1回答

    我有一個MATLAB代碼是 %% Inputs are theta and h (size NxM) alpha=zeros(N,M); h_tmp=zeros(N,M); h_tmp(1:N-1,:)=h(2:N ,:); for i=1:N alpha(i,:)=theta.*(h_tmp(i,:)+h(i,:)); end 通過使用向量化方法中,上述代碼可以是 alp

    1熱度

    1回答

    我編在Matlab中的一些代碼的Linux系統上,並.mexa64文件已經生成,但在運行時,我收到以下錯誤: 無效MEX文件「 /*.mexa64':/matlab-8.5/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6:版本'CXXABI_1.3.8'找不到。 我試圖用MATLAB make文件以下兩個命令make文件設置-rpath: LDFLA

    0熱度

    1回答

    我的總體目標是在我的MATLAB代碼中使用C模型。的C型是大(超過一打.c文件,它們是從cModel.c所有運行),並且可以成功編譯然後在終端通過 make cModel cModel.x startingfile.inp 運行的C模型是爲正常的C正確地建編譯器。 但是,MATLAB的mex函數沒有編譯這個C代碼。我是mex的總新手,我正在試着理解問題所在。 我想(並閱讀一些類似的問題,在s

    1熱度

    2回答

    我學習的書Accelerating MATLAB Performance和page 394,這個代碼寫的是: #include "mex.h" void mexFunction (int nlhs,mxArray *plhs[],/*outputs*/ int nrhs, const mxArray *prhs[])/*inputs*/ { const char *name