mex

    3热度

    1回答

    我在为MFP编译的MEX/C代码中出现奇怪的情况。我使用malloc(...)进行动态内存分配,我呼叫free(...)来释放此内存。退出MEX程序后,我可以看到分配的内存没有被释放。另一方面,如果我使用mxMalloc(...)和mxFree(...)一切都很好。我假设malloc(...)的使用是不禁止的,如果我照顾free(...)。在Matlab规范中,我找不到任何有关拦截或阻止基本C库的

    3热度

    2回答

    我知道Visual Studio Pro将允许您编译MATLAB 2014b的mex文件。 但是我想知道是否有人能够使用Visual Studio Express(这是免费的,而不是Pro不是)来编译mex文件?我尝试了Windows SDK(由mathworks推荐),但没有成功。 更新:这是我得到的错误: 安装选定的Windows SDK组件时发生问题。 “Microsoft Windows

    0热度

    1回答

    我必须编写C++代码,它接受来自MatLab的几个矩阵,分析这些矩阵并输出单个矩阵。在分析中的代码已经编写,所有的矩阵和变量的声明在一个类可以称之为类MMclass class MMclass { public: // Start point of the application int inici(void); #ifdef _WIN32

    1热度

    1回答

    我知道有很多的话题的帖子,这可能是重复的,但我不这么认为。我的配置是:Matlab R2014b,铛3.4,Ubuntu 14.04,犰狳-4.600.4。 我有一个本地安装(不制度上,所以包括/手动连接)犰狳的,当外界Matlab的的正常工作。 我正在尝试使用Matlab中的Armadillo运行Mex文件。 mex -compatibleArrayDims -outdir +mx -L/hom

    2热度

    1回答

    我有一个MATLAB代码,其中一个计算成本很高的部分转换为C mex文件。该MEX文件是: /* Copyright Henrik Stewenius*/ /************************************************* Indata : 9x4 matrix Data out: 10x20 matrix ***************

    0热度

    1回答

    我尝试使用下面的包: http://sourceforge.net/projects/ssmodels/ 它说,在一个人应该首先运行“mexall”文件(从包装的中国证监会目录)的自述生成C文件所需的所有mexes。 我可以成功运行这个文件,但之后,当我编译任何演示时,我得到一个内部错误和Matlab关闭。我试过多次重新运行这个文件,但我一直保持不变。 有谁知道我能做些什么来解决这个问题?

    2热度

    1回答

    我正在使用gnumex和mingw编译Windows操作系统中matlab中的mex文件。我无法使用fopen命令打开文件。以下是我正在使用的代码。 #include <stdio.h> #include "mex.h" void mexFunction(int nlhs,mxArray *plhs[],int nrhs,const mxArray *prhs[]) { FILE

    0热度

    1回答

    我试图运行可变形零件模型MATLAB代码提供here,我在运行demo.m文件时不断收到此错误。它挂断,具体线路为: eval([mexcmd ' gdetect/fconvsse.cc -o fconv']); 和 eval([mexcmd ' gdetect/fconv_var_dim_MT.cc -o fconv_var_dim']); 这是检测一个非常受欢迎的工具(引成千上万的后续

    1热度

    1回答

    我想用MATLAB-API来读取使用C(不是C++)的.mat文件。 这是MATLAB代码,将创建某种.MAT文件我想: A = [[1 2 3]; [5 7 1]; [3 5 9]]; B = [[2 4];[5 7]]; Creator = 'DKumar'; nFilters = 2; Filters{1} = [[-1.0 -1.0 -1.0]; [-1.0 8 -1.0];

    -1热度

    1回答

    最近遇到了一个问题。据我记得,它曾经工作得很好,但几个星期后,我再次尝试在MATLAB中使用Fortran 77文件,但它给了我一个奇怪的错误。 好的,我使用名为mexopts_f77.bat的Gnumex制作了MEX选项文件。 这是我在MATLAB运行命令: mex -v -f C:\Omid\Other\Gnumex\mexopts_f77.bat -c sodex.f decsol.f 这是