45得票2回答
WCF中WSDL和Mex Endpoint有什么区别?

我有几个问题关于 Mex 终结点。 在旧的 Web 服务中,我们使用 wsdl 创建代理。WSDL 显示 Web 服务的元数据。在 WCF 中,还有另一个术语叫做 Mex 终结点,它也显示元数据,但在 WCF 中仍然存在 WSDL。我是 WCF 的新手,我对 wsdl 和 mex 终结点之...

38得票4回答
FFTW与Matlab FFT比较

我曾在Matlab中心发布了这个问题,但没有得到任何回应,所以我觉得我应该在这里重新发布。最近我在Matlab中编写了一个简单的程序,使用了一个for循环中的FFT;FFT占据了计算的主导地位。出于实验目的,我使用FFT库FFTW 3.3在mex中编写了相同的程序。结果是,对于非常大的数组(大...

31得票2回答
在MATLAB中嵌入Python

我正在尝试将Python 2.6嵌入到MATLAB(7.12)中。我想使用用C编写的mex文件进行嵌入。对于使用标量的小简单示例,这很好运行。但是,如果以任何方式导入Numpy(1.6.1),MATLAB都会崩溃。我说任何方式是因为我已经尝试过许多方法来加载numpy库,包括: 在Pyth...

22得票2回答
Matlab的mex文件与其直接的C语言等效物相比运行速度较慢。

我无法解释(和避免)Matlab mex程序和相应的无Matlab接口的C程序之间速度差异的原因。我一直在对一个数值分析程序进行性能分析:int main(){ Well_optimized_code(); } 使用gcc 4.4编译针对Matlab-Mex等效的程序(指定使用gcc44,...

22得票13回答
使用GCC(MinGW)作为MATLAB的MEX编译器

我被分配了一个在MATLAB R2011a上运行的项目。由于其中有几个 .c 文件,我需要将GCC设置为该项目的MEX编译器。然而,我似乎找不到任何关于如何设置它的说明。我尝试使用一个名为gnumex的脚本程序,但它失败了(可能是为旧版本的MATLAB设置的)。 有任何想法如何设置它吗?

21得票7回答
MEX编译错误:未知的类型名称'char16_t'。

由于以下错误,我无法编译任何MATLAB MEX代码:In file included from /Applications/MATLAB_R2013a.app/extern/include/mex.h:58: In file included from /Applications/MATLA...

18得票3回答
如何在Visual Studio中直接构建mex文件?

我有一个包含函数库的Visual Studio 2010解决方案,希望能够使用MATLAB作为多种可能的前端之一来使用这个库。因此,我想在构建该解决方案时,Visual Studio可以自动生成mex文件,而无需将所有构建选项和路径导出到mexopts.bat并打开MATLAB从那里构建文件。...

17得票3回答
能否使用Eclipse调试Mex代码?

我正在尝试编写一些 mex 代码,但在控制台上使用 GDB 进行调试非常困难。是否可以使用 Eclipse 或 Matlab 的 GUI?如果这些方法不可行,那么编写提供良好调试功能的 mex 代码的最佳方法是什么?

14得票2回答
如何在Matlab中对MEX函数进行分析

我有一个Mex函数(一种可以从Matlab调用的C ++函数),我想使用valgrind / kcachegrind进行配置文件。 我知道如何在直接运行c ++程序时使用valgrind / kcachegrind,但如果我从Matlab调用c ++程序,是否有方法进行此配置文件?

13得票1回答
在Numpy中设置默认数据顺序(C vs. Fortran)

我正在将一些MATLAB代码移植到Numpy。这个任务包括从一些C++代码中剥离MEX并用等效的Numpy C-API调用替换它。一个问题是,MEX代码将传入的数据视为Fortran顺序,因为这是MATLAB对其数组进行排序的方式。另一方面,Numpy默认使用C顺序。 除了完全重写MEX代码...