mex相关内容
我正在尝试写一些mex代码,但是在使用gbd的控制台上进行调试是很痛苦的。是否可以使用Eclipse或Matlab的GUI?如果这些是不可行的方法,那么编写能够提供良好调试功能的mex代码的最佳方式是什么? 解决方案 调试C / gdb中的C ++ MEX文件已经在官方文档,所以我的建议是尝试将gdb与Eclipse CDT集成。 有很多关于如何正确执行的信息,所以我不会在这里重复一
..
我需要使用由dll文件定义的Matlab中的一个函数。我得到一个例子,那家伙把一个dll转换成mexw32文件,但我已经知道我是如何做到的。我尝试使用 loadlibrary ,但没有创建任何文件。 我该怎么做? 解决方案 loadlibrary 是MATLAB实现的 FFI 服务,一种在外部共享库中调用函数的机制。它涉及在C类型和等效的MATLAB数据类型之间转换以传递数据。 M
..
我正在使用 BGL 库 MATLAB 找到此处 fileexchange 。在这个库中使用 Ubuntu 10.04 LTS 下的函数时,我收到此错误(Windows下无法正常运行此错误)。 ???无效的MEX文件 '/ home / alex / Documents / MATLAB / MATLABsvnWorkingDir / Bloom / graphAnalysis / anal
..
我正在尝试将现有的C ++代码包装到MATLAB可调用函数中。我使用Visual Studio 2013 生成MEX文件。 MEX文件被正确创建,我可以从MATLAB中调用它,并传递参数,没有任何问题。 现在我想调试我的C ++逻辑,我可以似乎让它上班。我创建了一个调用我的函数的m脚本,Visual Studio在调试时运行MATLAB,如此处所述。 / p> 当我点击F5调试我的ME
..
我正在尝试写一些mex代码,但是在使用gbd的控制台上进行调试是很痛苦的。是否可以使用Eclipse或Matlab的GUI?如果这些是不可行的方法,那么编写能够提供良好调试功能的mex代码的最佳方式是什么? 解决方案 调试C / gdb中的C ++ MEX文件已在中全面涵盖官方文档,所以我的建议是尝试将gdb与Eclipse CDT集成。 有很多关于如何正确执行的信息,所以我不要在这
..
我有Windows XP 64位,MATLAB R2012a(R2010a也可以在这里,但没有安装),VS 2010(VS 2008 / VS 2012也可以,但没有安装)和CUDA 5.0安装.. 是否可以在MATLAB中使用这些代码编译CUDA代码来创建一个mex文件? 提前感谢 解决方案 使用MATLAB 2013 如果您可以升级到2013年,否则请转到页面底部以获
..
我试图编译以下程序,这是一个CUDA mex文件MATLAB,使用Visual Studio 2013. 有说明在MATLAB官方网站上仅用于C ++ Mex文件,而不是CUDA mex。 因此,我对Mathworks的官方说明进行了以下其他更改: 1.我使用Visual Studio项目创建了一个项目,其中安装了CUDA 6.5运行时。 2.在我的VS项目的链接器属性中包
..
我使用一个使用CUDA的matlab(Linux 64bit)中的MEX文件。代码编译和执行很好,但是当我想卸载mex(例如重新编译它或matlab退出时),matlab立即崩溃,没有任何消息和空转储。 我可以把它减少到最小的工作示例: MEX cpp文件: #include #include“mex.h” extern“C”void cudaT
..
在我的电脑我有Ubuntu 10.10与gcc 4.4.4。我尝试编译一些使用CUDA的mex文件,并得到以下错误信息: > cns_build('hmax') compiling ... /home/leMe/hmax/cns/source/common_dec.h(54):warning:省略异常规范与以前的函数“operator new (size_t)“ /usr/inclu
..
我想在MATLAB mex中使用CUDA代码,在linux下。有了“整个程序编译”模式,它对我很好。我在Nsight中采取以下两个步骤: (1)将“-fPIC”作为编译器选项添加到每个.cpp或.cu文件,每个生成一个.o文件。 (2)将链接器命令设置为“mex”,并添加“-cxx”以指示所有.o输入文件的类型为cpp文件,添加cuda的库路径。还要添加一个包含mexFunction条
..
我安装了Visual Studio 2010。但是,MATLAB找不到编译器。 >> mex -setup 请选择你的编译器来构建外部接口(MEX)文件: 你想要mex找到已安装的编译器[y] / n? y 选择编译器: [0]无 编译器: 如果我回答 n 问题,我得到以下 您希望mex找到已安装的编译器[y] / n? n 选择编译器:
..
由于发生以下错误,我无法编译任何MATLAB MEX代码: 在/Applications/MATLAB_R2013a.app中包含的文件/extern/include/mex.h:58: 在/Applications/MATLAB_R2013a.app/extern/include/matrix.h:294中包含的文件中: /Applications/MATLAB_R2013a.app/e
..
我试图在MATLAB上运行一个编译器,但事情不按预期。我如何正确安装MATLAB,如何检查到底是怎么回事。我有MATLAB r2013a版本。 我做了以下: 我已从此处下载SDK 7.1文件。 工具的目标文件夹: C:\Program Files \ Microsoft SDKs \Windows \v7.1 样本的目标文件夹: C:\Program Files \Micros
..
我尝试编写matlab mex代码与Cuda集成,但它是足够困难的编译和调试周围。有没有更好的方法来代码和测试?我在Matlab 2012b。 目前我在sublime编写代码,然后在matlab编译,但我也是新手CUDA,因此它只是很难编码没有立即看到结果。 解决方案 Robert Crovella的评论很有意思。 我只是想提到我用CUDA指令编译mex文件的方式(它也适用于不
..
目标:我想使用C ++ 11的线程STL的Matlab mex文件(R2013a)使用Xcode 4.6 我修改〜/ .matlab / R2013a / mexopts.sh CC ='clang ++'#was llvm-gcc-4.2 CXX ='clang ++'#was llvm-g ++ - 4.2 MACOSX_DEPLOYMENT_TARGET = '10
..
我的 MEX文件用C ++ / CLI编写,并调用以C#编写的DLL。 / p> 当gc新对象时,mexFunction返回时是否应该被垃圾收集? 它的引用应该丢失,但似乎没有垃圾收集...每次调用mex函数增加 MATLAB 的内存分配(没有,内存不用于MATLAB变量)。 我已经尝试创建一个大的虚拟值窄范围,当通过MEX文件时,我可以看到分配和释放的内存。但是不是那样在mexFu
..
我编写了一个从C ++代码中检索数据的MATLAB程序。为此,我在MATLAB和网关mexFunction创建了一个MEX文件。 虽然读取的值可以在MATLAB中读取,但我无法检索它来使用它。如果这不清楚,我有与这里相同的问题(这是我的C ++代码: #define _AFXDLL #define _tprintf mexPrintf #包括“StdAfx.h” #include
..
我在c ++新鲜,我面临着在Matlab C Mex文件中包含C ++代码的问题。 我有5个文件: RTIFederate.h , RTIFederate.cpp , RTIFedAmb.cpp , RTIFedAmb.h , RTI3.cpp 。 RTI3.cpp 包含MEX模块。我在使用MEX命令和库编译时遇到以下错误: 创建库C:\Users \Nudel\\ \\AppData
..
我在QT 4.7.3中开发应用程序。当我尝试使用 dialog.exec()打开一个对话框时,使用一个mexFunction(* .mexw32) 命令,表单显示,但我立即得到“无响应的应用程序”。之后,matlab崩溃。 如果我尝试使用 dialog.show()命令打开对话框, > 我真的不知道发生了什么,因为这两个命令在某种程度上是类似的,因为这里描述 ? 解决
..
我有一个 mex 函数,它使用 OpenCV ,我想使用。编译似乎工作,但当我尝试调用 MATLAB 中的函数时,我得到这个错误: 无效的MEX文件'/path/to/project/mexfunction.mexa64':libopencv_legacy.so.2.4:无法打开共享对象文件:无此类文件或目录 我的 OpenCV 2.4.5 install位于 nwdata
..