mex 相关问题

MEX文件(MEX代表Matlab EXecutable)是由C,C ++或Fortran源代码生成的动态链接子程序,编译后可以在MATLAB®中以与MATLAB函数或内置函数相同的方式运行。

将 C++ 库转换为 MATLAB mex

我有一个很大的 C++ 代码,我想将其集成到 MATLAB 中,以便我可以在我的 matlab 代码中使用它。如果它是一个单一的代码,那么制作它的 mex 文件将是最好的选择。但从现在开始...

回答 2 投票 0

将矩阵字段设置为Matlab结构体

我正在将Matlab代码与集成engine.h的C++代码连接起来。 我创建了一个包含多个标量和矩阵字段的结构。我首先使用命令行语法创建标量字段,我写了他...

回答 1 投票 0

SPM12 和 iMac (Apple M1) 的问题 - 索诺玛

我收到此错误。我尝试按照网上的指南修复它,但似乎无法解决。 有人能帮助我吗? 使用 spm_check_installation>check_basic 时出错 SPM 使用 nu...

回答 1 投票 0

使用自定义 C++ 库中的 MATLAB 对象供 MEX 函数使用

我当前的 MEX 文件已正确编译,但是,我想创建几个 MEX 文件: mex_a.cpp mex_b.cpp mex_c.cpp 此时,mex_a.cpp 包含典型的函数定义...

回答 1 投票 0

matlab mex文件中的矩阵乘法代码与CUDA代码,但结果是0。有人知道原因吗?

我用cuda代码在matlab mex文件中编写了一段代码。该代码的功能是计算矩阵-矩阵乘法,当我输入两个矩阵,大小为MN和NK时,结果都是0(M * K),但是我不知道...

回答 1 投票 0

具有动态变化图标的类似显示的 Simulink 模块

Simulink 中的 Display 模块会在仿真过程中根据输入信号动态更改其图标(显示输入信号值)。我想创建一个自己的块来执行...

回答 1 投票 0

使用Matlab mex时出错

我正在使用Matlab 2023a使用mex调用Fortran源文件。我使用以下编译器进行 Fortran 语言编译: 适用于 Fortran 的英特尔 oneAPI 2023 与 Microsoft Visual Studio 2022。 ...

回答 1 投票 0

win32 和 win64 之间的哪些差异可能会导致执行 mex 文件时出错?

我正在尝试在我的计算机上运行field II提供的示例。此示例包含 matlab 函数以及 mex32 文件。我有更高版本的 matlab,所以我采用初始 .c 文件并将其转换

回答 1 投票 0

如何使用 MEX 从 MATLAB 访问 Fortran 上的变量(无需复制它们)?

我想问如何在不复制的情况下从 MATLAB 访问 Fortran 上的变量。最好,我想访问 Fortran 上声明的变量 a 变量(它可能是“只读”)...

回答 1 投票 0

使用 openMP 清除 mex 后,Matlab 退出且没有错误

我遇到了一个奇怪的情况,Matlab 关闭时没有错误。 我有以下使用 OpenMP 的 mex 文件 //主.cpp #include“mex.h” #include“omp.h” 无效 mexFunction(int ...

回答 1 投票 0

gptoolbox(墨西哥)编译说明

我在 windows 10 中使用 matlab R2023a。尝试安装 GPtoolbox。 i 下载 Visual Studio 2019,从中下载 boost、CMake、git 和 Intel oneMKL。首先,克隆 gptoolbox (git clone https://github.com/

回答 0 投票 0

OpenMP在MATLAB C Mex文件中只产生1个线程。

我有以下简单的C代码,在MATLAB中使用mex -v COMPFLAGS="$COMPFLAGS -fopenmp" LDFLAGS="$LDFLAGS -fopenmp" MEXTESTER.c.我使用MATLAB R2019a,在Windows 10上运行....

回答 1 投票 0

由MATLAB MEX函数中的“优化输出”值引起的GCC段故障

我正在尝试编写一个相当简单的递归泛洪算法(以MATLAB mex函数的形式运行),但是在GCC中打开优化标志(如果重要,请参见v 7.5.0)时遇到了问题。 ...

回答 1 投票 4

[在Linux中使用Matlab MEX时,OpenMP不加速

我正在使用OpenMP来加速Matlab MEX文件中的Fortran代码。但是,我发现OpenMP似乎不适用于Linux,但实际上适用于Windows。我将代码附加如下:1)Matlab Mex文件:...

回答 1 投票 0

错误C2109:下标需要数组或指针类型(MEX,Windows 10)

我正在使用mex在Windows 10上的MATLAB中实现C ++代码。我想修改我创建的2D数组的元素,但始终收到此错误。以下是代码和错误消息。 #...

回答 1 投票 0

是否有一种方法可以获取派生类型的所有组件?

我正在尝试在MEX文件中编写一个子例程,以将Fortran派生类型转换为MATLAB结构。我想自动化该过程,因为我有一个包含多个组件的派生类型,这些组件是...

回答 1 投票 0

CUDA上下文中模块的持久性

我有一个MATLAB mex库,可在运行时加载特定于问题的cubin文件。这个mex函数被MATLAB调用了数百次。每次调用...

回答 1 投票 1

在Matlab中构建C mex文件时出错:权限被拒绝

我试图在matlab中编译C代码。我使用matlabroot / extern / examples子文件夹中的简单示例代码进行了测试。我做了以下操作:mex -setup copyfile(fullfile(matlabroot,'extern','...

回答 1 投票 0

使用CMake编译Fortran mex文件

我有一个已编译为mex的Fortran项目。它有一堆必须链接在一起的Fortran文件,以及一些mex库。使用下面的Makefile,我可以得到...

回答 1 投票 1

将堆栈跟踪与MATLAB .mexa64文件中的源代码相关

我有从Matlab调用的自定义C绑定,有时会遇到分段错误。如何在源代码中识别出相应的语句正在产生SEGFAULT?我的C函数是...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.