mex相关内容

为什么str2double这么慢的matlab比较一个mex函数?

我的问题是标题。 为什么str2double在MATLAB中比在C / C ++中做的mex函数慢? matlab只是没有好的字符串处理能力? 任何人都可以给我一些事实的理由,为什么一个mex函数运行这么多的数量级更快?我希望对这个差异做一个运行时间分析,但是我没有任何具体的原因从代码为matlab。 你能解释一下我如何打开文件,实际看看为内置matlab str2double函 ..
发布时间:2016-10-19 21:49:18 C/C++开发

如何在Matlab中描述MEX函数

我有一个Mex函数(在c ++中的一个函数,你可以从Matlab调用),我已经写了,我想使用valgrind / kcachegrind配置文件。我知道如何使用valgrind / kcachegrind如果你直接运行一个c ++程序,但是有一种方法来做这个分析,如果我从Matlab调用c ++程序。 解决方案 分析MEX文件很棘手,因为MEX文件是共享库。它不能在Linux上使用标准的“ ..
发布时间:2016-10-17 10:42:51 C/C++开发

将3D MatND拆分为2D Mat opencv的向量

有可能从opencv中存储为MatND的3D数据多维数据集获取2D Mat对象吗?基本上,我使用“mexopencv”传递一个3D矩阵到MexFile。我使用MxArray(prhs [0])。toMatND()将矩阵转换为MatND对象。现在我想把这个数据立方体沿着第三维分解成一个cv :: Mat矩阵的向量。我需要对这些2D矩阵进行操作,因此在第三维上进行迭代。 是否有根据需要拆分数据立方体 ..
发布时间:2016-10-14 22:17:11 C/C++开发

防止MEX文件在MATLAB中崩溃

我有一个MEX文件,我从“借”从别人帮助我编码一个半自动核探测算法。问题是MEX文件偶尔导致分段故障。但是,如果代码第二次使用相同的参数运行,那就没问题了。 我希望MEX文件有一种 try / catch 惯用法,星期六寻找的东西,我找不到任何东西。 这个问题的任何帮助将是惊人的!否则,我将不得不将 .cpp 移植到MATLAB中(约10,000行使用数百个依赖项: - ()。 ..
发布时间:2016-10-11 23:20:46 C/C++开发

是什么WSDL与放大器之间的差异; MEX终结点的WCF

我有几个问题对MEX终结点。 在传统Web服务,我们使用WSDL创建一个代理。该WSDL公开Web服务的元数据。在WCF中,另一个词来那MEX终结,这也暴露了元数据,但是WSDL仍然在WCF活着。我是新来的WCF,我就困惑WSDL与放大器之间的的区别; MEX终结? 什么是 httpGetEnabled =的意思是“虚假的”,或httpGetEnabled =“真正的”? 如果我 ..
发布时间:2016-08-28 14:29:26 C#/.NET

如何从MEX函数返回一个矩阵结构?

我有一个定义的3D阵列的结构,尺寸是已知的: 结构uchar3 { unsigned char型X,Y,Z; }; 和我想通过MEX功能,以使用MATLAB中像一个三维阵列,像一个形象归还。如何才能做到这一点? 编辑: 这是我除了使用功能。美孚(uchar3 ** imagePtr,垫林){ 无符号字符* cvPtr = Im.ptr< unsigned char型>(0 ..
发布时间:2016-08-25 09:12:37 C/C++开发

无法编译MEX

我想从C ++源代码编译一些MATLAB MEX文件。我试图编译这些文件可以在这里;我是一个32位系统,MATLAB 2012A使用Windows XP和已安装的Microsoft Windows SDK V7.1作为我的编译器使用。 如果我试图编译MATLAB输出以下错误: >> MEX -O -largeArrayDims osc_free_address.c osc_free ..
发布时间:2016-08-24 14:56:41 C/C++开发

而在Windows编译Felzenszwalb VOC Matlab的Mex32链接错误

我编译C文件( VOC释放库的一部分)与Matlab和我得到下面的错误。 我似乎无法来解决它。谁能告诉我是什么原因导致这个错误,我能做些什么呢? MEX -O features.cc 编写库features.mexw32 C:\\用户\\ SAFAA \\应用程序数据\\本地\\ TEMP \\ mex_ty〜1 \\ features.obj的.text:未定义引用'_rou ..
发布时间:2016-08-24 13:55:18 C/C++

"没有发现建筑x86_64的&QUOT符号;对于使用在C CPLEX API一个MEX文件

我目前正在写在MATLAB中使用C中的CPLEX API来解决线性规划问题的MEX文件。不幸的是,我碰到一个“符号(S)没有发现建筑x86_64的”问题时,我试图编译我不知道如何解决它的主意。 一些基本信息: 我可以编译 yprime.c 和不使用CPLEX API其他MEX文件 我使用的是Mac OSX 10.7.2 MATLAB 2011B 我使用包含以x code 4.2海合会4 ..
发布时间:2016-08-24 13:33:27 C/C++

makefile文件与MEX-项目:创建共享目标时`.RODATA'不能用

我有一个C- code,我可以编译生成文件使用和运行。现在,我想将它转化成MEX文件,我想用相应的makefile编译。然而,我对MEX code makefile文件不能正常工作。我想AP preciate,如果有人能指导我。 我工作的 64位系统。 这两个C- codeS和MEX codeS结构: C- codeS墨西哥code Test_tsnnls.c< - 主要定义Tes ..
发布时间:2016-08-24 12:44:30 C/C++

上使用MEX整型数组

我想传递一个整数数组从MATLAB到C. 我已经使用类型uint64_t中尝试,但它不断崩溃。 获取使用mxGetPr()双指针正常工作,但我需要强制转换的内容转换成整数,并在每次迭代这样做可能会很慢。 我在mexFunction尝试这样做: uint64_t中* L; L =(uint64_t中*)mxGetData(prhs [1]); 在调用此变量的函数是这样的形式:无效XAc ..
发布时间:2016-08-23 11:49:56 C/C++

在处理64位机的文件,但在32位机发展

我要去阅读在64位Windows计算机C语言使用Mexfunction在MATLAB TDMS文件,但我将开发32位Windows计算机的应用程序。我知道在有32位机,并与变量的大小为64位之间的差。我用了很多的fread的(..的sizeof(型)..)。它是将是一个问题,当它在64位机上运行?如果是这样,我怎么可以把它移植到64位mahince? 感谢 解决方案 更​​普遍的问题是, ..
发布时间:2016-08-23 11:13:28 C/C++

在MATLAB r2013错误编译metismex

我已经下载并成功地编译梅蒂斯5.0.2 在Win7的X64 PC 并试图编译 metismex 。 我编译梅蒂斯与Visual Studio 11(2012),并使用相同的编译器从MATLAB中。 很多实验一吨的错误(主要是库中所欠的路径问题从)之后,我已经达到了一个点,我不知道如何着手,因为我的C和C ++知识是pretty基础。 所以,这里的错误: ../ GKlib / mat_ ..
发布时间:2016-08-22 15:53:54 C/C++

从另一个推出一种C ++应用程序,并与它进行通信

我有一个C ++(技术上MATLAB MEX)计划,我打算用它来推出一个独立的纯C ++程序从我的系统上。主调用程序可能看起来类似如下: 无效mexFunction(INT nlhs,mxArray * plhs [],诠释nrhs,常量mxArray * prhs []){ 系统(“路径/到/从/程序”); } 从站后推出的,然后,我会希望有第二个MEX程序将与沟通,将数据发送到从 ..
发布时间:2016-08-19 14:30:08 C/C++开发

MEX不在内部认

我试图编译为libdc1394 一个matlab包装这是一个库FireWire相机。 我收到涉及在头文件中的一些内联函数一个奇怪的错误。 我工作在Ubuntu 12.04使用gcc-4.6。我总结了其它MEX文件成功。此包装也很难在Mac进行编译。 的/ usr /本地/ MATLAB / R2012b //斌/ MEX dc1394mex.c`pkg配置--libs --cflags li ..
发布时间:2016-08-19 14:04:18 C/C++

创建于MEX稀疏矩阵

如何创建用C编写的创建矩阵如何访问元素单独类似于C经过MEX文件二维稀疏矩阵,说垫[I] [J] ? 我厌倦了使用 mxCreateNumericArray 功能,但我不能够访问的元素,也使它作为一个稀疏矩阵。 请帮忙 解决方案 参见mxCreateSparse这个网页。然后你就会想看看 mxSetPr ,的 ..
发布时间:2016-08-18 23:02:14 C/C++