mex相关内容

是否可以使用Eclipse调试mex代码?

我正在尝试写一些mex代码,但是在使用gbd的控制台上进行调试是很痛苦的。是否可以使用Eclipse或Matlab的GUI?如果这些是不可行的方法,那么编写能够提供良好调试功能的mex代码的最佳方式是什么? 解决方案 调试C / gdb中的C ++ MEX文件已经在官方文档,所以我的建议是尝试将gdb与Eclipse CDT集成。 有很多关于如何正确执行的信息,所以我不会在这里重复一 ..
发布时间:2017-07-27 04:50:57 Java开发

在matlab代码中使用dll文件

我需要使用由dll文件定义的Matlab中的一个函数。我得到一个例子,那家伙把一个dll转换成mexw32文件,但我已经知道我是如何做到的。我尝试使用 loadlibrary ,但没有创建任何文件。 我该怎么做? 解决方案 loadlibrary 是MATLAB实现的 FFI 服务,一种在外部共享库中调用函数的机制。它涉及在C类型和等效的MATLAB数据类型之间转换以传递数据。 M ..
发布时间:2017-06-08 21:28:16 .NET组件控件

在Visual Studio中调试一个mex函数

我正在尝试将现有的C ++代码包装到MATLAB可调用函数中。我使用Visual Studio 2013 生成MEX文件。 MEX文件被正确创建,我可以从MATLAB中调用它,并传递参数,没有任何问题。 现在我想调试我的C ++逻辑,我可以似乎让它上班。我创建了一个调用我的函数的m脚本,Visual Studio在调试时运行MATLAB,如此处所述。 / p> 当我点击F5调试我的ME ..
发布时间:2017-04-18 03:53:27 C/C++开发

是否可以使用Eclipse调试mex代码?

我正在尝试写一些mex代码,但是在使用gbd的控制台上进行调试是很痛苦的。是否可以使用Eclipse或Matlab的GUI?如果这些是不可行的方法,那么编写能够提供良好调试功能的mex代码的最佳方式是什么? 解决方案 调试C / gdb中的C ++ MEX文件已在中全面涵盖官方文档,所以我的建议是尝试将gdb与Eclipse CDT集成。 有很多关于如何正确执行的信息,所以我不要在这 ..
发布时间:2017-04-17 22:50:43 Java开发

从CUDA代码创建mex文件

我有Windows XP 64位,MATLAB R2012a(R2010a也可以在这里,但没有安装),VS 2010(VS 2008 / VS 2012也可以,但没有安装)和CUDA 5.0安装.. 是否可以在MATLAB中使用这些代码编译CUDA代码来创建一个mex文件? 提前感谢 解决方案 使用MATLAB 2013 如果您可以升级到2013年,否则请转到页面底部以获 ..
发布时间:2017-03-04 16:19:31 其它硬件开发

使用Visual Studio 2013 IDE编译CUDA Mex文件

我试图编译以下程序,这是一个CUDA mex文件MATLAB,使用Visual Studio 2013. 有说明在MATLAB官方网站上仅用于C ++ Mex文件,而不是CUDA mex。 因此,我对Mathworks的官方说明进行了以下其他更改: 1.我使用Visual Studio项目创建了一个项目,其中安装了CUDA 6.5运行时。 2.在我的VS项目的链接器属性中包 ..
发布时间:2017-03-04 16:18:56 C/C++开发

卸载使用CUDA内存的mex文件时,MATLAB崩溃

我使用一个使用CUDA的matlab(Linux 64bit)中的MEX文件。代码编译和执行很好,但是当我想卸载mex(例如重新编译它或matlab退出时),matlab立即崩溃,没有任何消息和空转储。 我可以把它减少到最小的工作示例: MEX cpp文件: #include #include“mex.h” extern“C”void cudaT ..
发布时间:2017-03-04 15:15:57 其它硬件开发

如何提供Matlab与它想要的旧gcc版本?

在我的电脑我有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 ..
发布时间:2017-03-04 14:44:10 其它硬件开发

mex链接cuda代码在单独的编译模式

我想在MATLAB mex中使用CUDA代码,在linux下。有了“整个程序编译”模式,它对我很好。我在Nsight中采取以下两个步骤: (1)将“-fPIC”作为编译器选项添加到每个.cpp或.cu文件,每个生成一个.o文件。 (2)将链接器命令设置为“mex”,并添加“-cxx”以指示所有.o输入文件的类型为cpp文件,添加cuda的库路径。还要添加一个包含mexFunction条 ..
发布时间:2017-03-04 12:50:34 其它硬件开发

设置mex以使用Visual Studio 2010编译器

我安装了Visual Studio 2010。但是,MATLAB找不到编译器。 >> mex -setup 请选择你的编译器来构建外部接口(MEX)文件: 你想要mex找到已安装的编译器[y] / n? y 选择编译器: [0]无 编译器: 如果我回答 n 问题,我得到以下 您希望mex找到已安装的编译器[y] / n? n 选择编译器: ..
发布时间:2016-12-27 19:18:24 其他开发

matlab编译安装问题

我试图在MATLAB上运行一个编译器,但事情不按预期。我如何正确安装MATLAB,如何检查到底是怎么回事。我有MATLAB r2013a版本。 我做了以下: 我已从此处下载SDK 7.1文件。 工具的目标文件夹: C:\Program Files \ Microsoft SDKs \Windows \v7.1 样本的目标文件夹: C:\Program Files \Micros ..
发布时间:2016-12-22 19:41:26 其他开发

方式来处理在linux中编写CUDA + MEX代码?

我尝试编写matlab mex代码与Cuda集成,但它是足够困难的编译和调试周围。有没有更好的方法来代码和测试?我在Matlab 2012b。 目前我在sublime编写代码,然后在matlab编译,但我也是新手CUDA,因此它只是很难编码没有立即看到结果。 解决方案 Robert Crovella的评论很有意思。 我只是想提到我用CUDA指令编译mex文件的方式(它也适用于不 ..
发布时间:2016-12-14 15:56:49 开发方法

MATLAB中的内存泄漏> MEX文件>受管DLL

我的 MEX文件用C ++ / CLI编写,并调用以C#编写的DLL。 / p> 当gc新对象时,mexFunction返回时是否应该被垃圾收集? 它的引用应该丢失,但似乎没有垃圾收集...每次调用mex函数增加 MATLAB 的内存分配(没有,内存不用于MATLAB变量)。 我已经尝试创建一个大的虚拟值窄范围,当通过MEX文件时,我可以看到分配和释放的内存。但是不是那样在mexFu ..
发布时间:2016-11-06 12:56:43 C/C++

将值从C ++ MEX文件返回到MATLAB

我编写了一个从C ++代码中检索数据的MATLAB程序。为此,我在MATLAB和网关mexFunction创建了一个MEX文件。 虽然读取的值可以在MATLAB中读取,但我无法检索它来使用它。如果这不清楚,我有与这里相同的问题(这是我的C ++代码: #define _AFXDLL #define _tprintf mexPrintf #包括“StdAfx.h” #include ..
发布时间:2016-11-02 20:37:31 C/C++开发

错误LNK2019:未解析的外部符号

我在c ++新鲜,我面临着在Matlab C Mex文件中包含C ++代码的问题。 我有5个文件: RTIFederate.h , RTIFederate.cpp , RTIFedAmb.cpp , RTIFedAmb.h , RTI3.cpp 。 RTI3.cpp 包含MEX模块。我在使用MEX命令和库编译时遇到以下错误: 创建库C:\Users \Nudel\\ \\AppData ..
发布时间:2016-11-02 01:12:43 C/C++开发

QT exec()命令崩溃

我在QT 4.7.3中开发应用程序。当我尝试使用 dialog.exec()打开一个对话框时,使用一个mexFunction(* .mexw32) 命令,表单显示,但我立即得到“无响应的应用程序”。之后,matlab崩溃。 如果我尝试使用 dialog.show()命令打开对话框, > 我真的不知道发生了什么,因为这两个命令在某种程度上是类似的,因为这里描述 ? 解决 ..
发布时间:2016-11-01 20:39:36 C/C++开发