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