matlab-engine相关内容

每次迭代发送一个矩阵:Matlab“engine.h";C++

这个问题是在解决了我在这个问题.我有一个 c++ 代码,它处理来自相机的帧并为每个处理的帧生成一个矩阵.我想将每个矩阵发送到 matlab 引擎,所以在执行结束时我存储了所有矩阵.我对如何做到这一点感到困惑,我在每次迭代中发送一​​个矩阵,但它一直在覆盖它,所以最后我只有一个.这是一个代码示例: 矩阵.cpp #include helper.hmxArray *mat;mat = mxCr ..
发布时间:2022-01-24 12:18:12 C/C++开发

为 MATLAB 引擎设置处理器关联 (Windows 7)

我正在用 C++ 开发一个应用程序.该应用程序的组件之一使用 Matlab(通过 Matlab 引擎)进行数据处理.同时,数据采集系统正在将数据流式传输到磁盘.有时,在密集的 Matlab 处理期间,采集系统会崩溃.通过将 Matlab 的处理器亲和性设置为可用处理器的子集,这个问题得到了解决.然而,由于应用程序每天启动几次,并且在多台机器上,每次手动设置亲和度并不方便.通过快捷方式的命令行设置处 ..
发布时间:2022-01-18 11:30:51 C/C++开发

在 anaconda 虚拟环境中启动 Matlab 引擎返回“分段错误(核心转储)"

我已按照 Anaconda 答案中的说明安装了官方 MATLAB 引擎在 Linux 上安装 Matlab 引擎 到运行 Python3.5 的 Anaconda 虚拟环境.我现在可以导入 matlab 和 matlab.engine 而不会收到错误.但是,当我尝试:matlab.engine.start_matlab(),我得到“分段错误(核心转储)" 我尝试在 conda 环境中设置 L ..
发布时间:2022-01-10 21:18:48 Python

如何有效地将 Matlab 引擎数组转换为 numpy ndarray?

我目前正在处理一个项目,我需要使用旧版 Matlab 代码(使用 Matlab 引擎)和 Python 中的其余代码 (numpy) 执行一些处理步骤. 我注意到将结果从 Matlab 的 matlab.mlarray.double 转换为 numpy 的 numpy.ndarray 似乎非常慢. 以下是一些示例代码,用于从另一个 ndarray、一个列表和一个 mlarray 创建一 ..
发布时间:2021-12-08 15:18:32 Python

品牌中未定义的参考

我正在编译包含许多文件的代码,其中一些位于本地MATLAB安装文件夹中.为此,我在g ++中添加了一个include,显然它不能很好地解决,因为我得到了所有MATLAB-C ++函数的未定义引用(我正在尝试使用MATLAB C ++ Engine),在以下屏幕截图中显示: 我已经检查了引用目录,它确实包含了 constraints.cpp 引用的"Engine.h",通常足以执行MATLAB ..
发布时间:2021-04-23 19:59:39 C/C++开发

从C访问MATLAB的unicode字符串

如何通过MATLAB Engine或MEX C接口访问MATLAB字符串的基础unicode数据? 这是一个例子.让我们将Unicode字符放入UTF-8编码的文件test.txt中,然后将其读取为 fid=fopen('test.txt','r','l','UTF-8'); s=fscanf(fid, '%s') 在MATLAB中. 现在,如果我先执行feature('De ..
发布时间:2020-08-10 21:47:14 其他开发

Matlab中的nvmex问题

我已经在系统上安装了matlab,还安装了Windows的CUDA SDK.但是,我无法编译任何.cu文件.我已经在Matlab安装路径的bin目录中包含了nvmex脚本文件.身体可以帮忙吗? 解决方案 在任何最新版本的Matlab或Cuda SDK中均不真正支持nvmex.相反,我建议在Visual Studio中编写一个使用标准MEX接口运行Cuda的简单DLL.我将假设您的项目名为" ..
发布时间:2020-05-06 15:04:29 其他开发

使用Matlab"engine.h";正确地从c ++

我有一个代码,该代码在每次迭代中处理帧并生成矩阵.我的最终目标是将矩阵数据发送到matlab,以便检查每一帧矩阵的演变情况. 为了实现这一点,我在头文件(helper.h)中定义了一个静态变量Engine. #include "engine.h"; #include "mex.h"; static Engine *engine; 在main()程序中,我仅打开引擎一次: #incl ..
发布时间:2020-05-06 14:48:42 C/C++开发

有没有办法更改MATLAB Command Window的标题?

我正在使用C ++ API来启动MATLAB(通过engOpenSingleUse).一切正常.但我想将窗口的标题从"MATLAB命令窗口"更改为其他名称. 我经常打开其中的4个或5个,如果我的程序崩溃,偶尔会有一个变得孤立.如果我可以更改标题,则最好知道哪个是哪个. 是否可以执行MATLAB命令(通过engEvalString)来做到这一点? 解决方案 对于Matlab 7: ..
发布时间:2020-05-06 14:29:45 其他开发

从DLL调用MATLAB

我有一个用C ++编写的DLL,用于修改VISSIM(流量模拟器)中的参数.在此DLL中,我想调用MATLAB来发送数据,执行MATLAB函数并将数据返回到DLL.这一切都发生在IDE外部,因为VISSIM会根据需要调用DLL. 我有(1.)可以正常修改VISSIM参数的DLL,以及(2.)可以打开MATLAB引擎的.cpp程序(这两个程序当前是独立的-彼此独立). 如何合并这两个程序 ..
发布时间:2020-05-06 14:15:36 C/C++开发

将C/C ++回调传递到Matlab引擎

我有一个C ++文件, 启动matlab引擎 调用matlab_optimize()(一个在内部运行matlab优化器之一的已编译m文件) 打印结果 停止引擎并退出 这很好.我现在想将第二行更改为 致电matlab_optimize(obj_fun) obj_fun()是在我的C ++代码中定义的一个函数,它本身将回调到其他代码中.本质上,我希望matlab_opti ..
发布时间:2020-05-06 14:06:53 C/C++开发

使用来自C ++可执行文件的输入数据在MATLAB中进行数据流传输

我对MATLAB完全陌生,我想知道从C ++文件进行数据流传输的选择. 我听说过为此目的使用MATLAB“引擎",以及诸如engPutVariable之类的一些方法,但是有人可以给我一个详尽的例子来说明如何实现它吗?我正在尝试实现正弦波流传输,但是通过一个简单的示例数据集发送就足够了. 解决方案 您有两个选择:matlab引擎和mex函数.请务必注意,Matlab API是单线程的. ..
发布时间:2020-05-06 13:46:33 C/C++开发

在Anaconda虚拟环境中启动Matlab引擎会返回“分段错误(核心已转储)"

我已经按照 Anaconda的答案中的说明安装了官方的MATLAB Engine将Linux上的Matlab引擎安装到运行Python3.5的Anaconda虚拟环境中.现在,我可以导入matlab和matlab.engine,而不会出现错误.但是,当我尝试: matlab.engine.start_matlab(),我收到“分段错误(核心已转储)" 我曾尝试在conda环境中设置LD_LI ..
发布时间:2020-05-06 12:33:58 Python

如何有效地将Matlab引擎数组转换为numpy ndarray?

我目前正在一个项目中,需要执行一些步骤以处理旧版Matlab代码(使用Matlab引擎),其余部分则使用Python(numpy)进行处理. 我注意到,将结果从Matlab的matlab.mlarray.double转换为numpy的numpy.ndarray似乎非常缓慢. 下面是一些示例代码,用于从另一个ndarray,列表和mlarray创建具有1000个元素的ndarray: ..
发布时间:2020-05-06 12:11:43 Python

从C访问MATLAB的unicode字符串

如何通过MATLAB引擎或MEX C接口访问MATLAB字符串的底层unicode数据? 这是一个例子。我们把unicode字符放在一个UTF-8编码的文件test.txt中,然后将它读作 fid = fopen('test。 TXT”, 'R', 'L', 'UTF-8'); s = fscanf(fid,'%s') 在MATLAB中。 现在,如果我首先 ..
发布时间:2017-08-16 22:03:26 开发方法

引擎Matlab问题

我是在一个c ++程序中实现Matlab的triyng。 http://www.cl.cam.ac.uk/~sjeh3/wii / 应用程序正在使用gtk a wii mote lib和Matlab相机校准工具箱( http://www.vision.caltech.edu/bouguetj/calib_doc/ )。它工作完美。 我想使用matlab ploting工具来构建应用程序提供的图 ..
发布时间:2016-12-22 23:36:05 C/C++开发

在C ++代码中调用Matlab - 使用engine.h中的方法

我写一个C ++程序,其唯一的目的是调用Matlab代码。我有一个主程序,将 将文件(高维度为90000 * 24的矩阵)中的数据读入C ++ 结构 将这些结构传递到Matlab代码 这些结构在参数 中获取来自Matlab的输出数据并将其存储在C ++结构中 在2 /中,矩阵是Matlab结构中的字段。该结构,例如 MATLAB_STRUCT 有几个矩阵字段, MA ..
发布时间:2016-10-25 16:41:03 C/C++开发