问题标签 [mlabwrap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
815 浏览

python - numpy 到 matlab 接口与 mlabwrap

我正在寻找一种简单的方法来在 numpy 中可视化我的一些数据,并且我发现了mlabwrap看起来非常有前途的包。我正在尝试创建一个能够随着数据变化而更新的简单绘图。

这是我试图复制的 matlab 代码

到蟒蛇

但是,倒数第二个命令失败并显示错误消息

对于如何解决这个问题,有任何的建议吗?

0 投票
1 回答
408 浏览

python - 如何在 Python 中设置 MATLABPATH 并使用 mlabwrap?

我尝试使用mlab.path(path,'/my/path')但失败了。进NameError: name 'path' is not defined了蟒蛇。有人有想法吗?

0 投票
2 回答
16493 浏览

python - 从 python 运行 MATLAB 脚本 + 传递参数

我正在从 Python 中寻找 MATLAB。我需要使用 MATLAB Image Acquisition Toolbox 从摄像机获取少量图像。

MATLAB 似乎是一个不错的解决方案,因为图像采集很容易,之后我必须进行一些图像处理。我已经搜索了很长时间,但我仍然没有找到任何可以从 Python 中执行此操作的方法。

以下是我的一些尝试:


mlabwrap 1.1 - 运行 MATLAB 脚本:

一个 MATLAB 脚本,如:

您可以使用以下命令运行此脚本:

但是,在哪里传递一些参数(目录、图像描述等)?由于 mlabwraps 糟糕的纪录片,我没有找到任何东西。我使用 mlab.lookfor('theme of interest') 功能没有成功


mlabwrap 1.1 - 使用 mlab 函数进行图像采集:

乍一看不可能读出一个“视频输入对象”,没有功能如:


python-matlab-bridge

https://github.com/jaderberg/python-matlab-bridge

我有 Windows7 64 位作为操作系统。他们说,它只适用于unix。


尼佩佩

http://nipy.sourceforge.net/nipype/api/generated/nipype.interfaces.matlab.html

似乎很新。我还没有尝试安装它。我猜它似乎适合我的问题,但不适合 Windows。


PyMAT

不支持 python 2.7


那么有没有人可以帮助我?

0 投票
4 回答
26031 浏览

python - 在 Python 脚本中调用 MATLAB .m 文件和函数

我有一个python脚本平台,我想在里面调用matlab函数。我发现了几个线程来解决这个问题,其中两个

如何从 Python 与 MATLAB 交互?

从 Python 运行 m 文件

但是,线程要么不是最近的,要么不是很详细。

  1. mlabwrap 可靠吗?
  2. 作为在 python 脚本中调用 matlab 函数/.m 文件的解决方案,您会提倡什么?
  3. 使用 python 中的 win32com 调用 matlab 会话 --> 这是个好主意吗?您能否指出有关此主题的更多文档或示例?

看起来指向 sourceForge 的链接不是最新的,最后一次更新是 2010 年,

http://sourceforge.net/projects/mlabwrap/

  1. 你能暗示一些最新版本吗?

谢谢

0 投票
0 回答
802 浏览

python - mlabwrap 设置查询

我碰巧偶然发现了用户 brentlance 发布的关于将 Matlab 链接到 Python 的答案,我想知道我是否可以就 mlabwrap 模块的初始设置向社区寻求一些建议。

我在 Windows 7 32 位上,使用 Matlab R2012a 和 Python 2.7(来自 Python(x,y) 科学计算包)。当我尝试运行时:

在 malbwrap 目录中,控制台返回一个非常大的错误,如下所示:

为了应对各种其他问题,到目前为止,我尝试了以下方法:

  1. 我按照此处发布的安装指南进行操作
  2. 已安装 Microsoft VS Express 2010 和 SDK 版本 7.1
  3. 在 Matlab 中将 SDK C++ 编译器设置为默认值
  4. 将 msvc9compiler.py 脚本 (C:\Python27\Lib\distutils\msvc9compiler.py) 指向我的 VS Express 安装的 Common Tools 文件夹,以避免出现“无法找到 vcvarsall.bat”错误,如此所述。

你们可以提供的任何帮助将不胜感激。非常感谢。

0 投票
2 回答
1660 浏览

python - 如何使用 mlabwrap 调用带有来自 python 的单元格参数的 matlab 函数?

好吧,我为自己正确安装了 mlabwrap 而感到自豪,但现在我无法让它与 matlab 单元一起使用。在 python 中,列表类似于单元格,所以我想我会输入一个列表,mlabwrap 会将其转换为一个单元格。不幸的是,它似乎不是那样工作的。

例如,我有一个 matlab m 文件:

在python中,如果我输入

我得到:

因此,mlabwrap 似乎将我的两个嵌套列表转换为 2x2 矩阵,这不是我想要的。

当我尝试

然后我得到:

显然没有骰子。

如果必须的话,我想我可以编写一些 python 代码将列表转换为几个一维数组,使用 mlabwrap 将一维数组输入 matlab 并编写一些 matlab 代码将这些一维数组转换为单元格。但这很混乱,我想知道是否有更简单的方法。mlabwrap 可以以某种方式为我做这件事吗?

这是我的设置的详细信息。操作系统:Mountain Lion (OS X 10.8),Python:2.7,Matlab:2010b,mlabwrap:1.1

0 投票
1 回答
1061 浏览

python - 在 Windows 中安装 mlabwrap 时出错

我尝试按照本文中的步骤在 Windows 中安装 mlabwrap 。完成所有步骤后,当我输入from mlabwrap import mlabPython 时,出现以下错误:

我根据上面的链接设置了我所有的路径和环境变量。那么为什么我会收到这个错误呢?我执行的最后一步是来自 mlabwrap 目录,我输入了

这之后还有其他步骤吗?我看到它mlabwrap.pyC:\Python27\lib\site-packages.

0 投票
1 回答
844 浏览

python - Mlabwrap 多处理

我正在尝试通过 python 使用 matlab 来对我开发的系统进行原型设计。mlabwrap 是否能够处理多处理?这可能看起来很愚蠢,但我想我可以做到以下几点:

但我不断收到此错误:

请注意,当我定期运行该函数时,即使我使用 mlab 运行该函数一次,然后使用 mlab1 再次运行该函数,我也不会收到此错误。它仅在我将其作为进程运行时发生,并且无论我是否使用它运行另一个进程都会发生。

任何提示将不胜感激!

请注意,所有 matlab 函数都会发生这种情况。例如,调用 mlab.sum([2,3]) 也会给出同样的错误

注意:我知道我不应该为我的代码的最终产品做这种事情。我不会在最终版本中这样做,我只是想让演示工作。

0 投票
0 回答
201 浏览

python - 无法在 Windows 中安装 mlabwrap

我输入python setup.py install了 Windows cmd.exe,但出现这样的错误

如何解决?

0 投票
1 回答
163 浏览

python - 使用 mlabwrap 的多个输出

我有一个 Matlab 函数,它返回可变数量的结果。在 Matlab 中,我用以下方式调用它

当我用mlabPython 包装这个调用时,我只得到A

Python 端的模式匹配(即[A, B] = mlab.func(C))可以预见是无效的。

如何从中获取所有返回值mlab?我缺少一些较低级别的 API 吗?