在 python 中调用 MATLAB 函数

Posted

技术标签:

【中文标题】在 python 中调用 MATLAB 函数【英文标题】:Calling MATLAB functions in python 【发布时间】:2017-04-14 12:15:56 【问题描述】:

将 MATLAB 函数作为 python 包导入后,时出现问题。 python shell中显示的错误:

这里,barcode 是使用 MATLAB 库编译器生成的包的名称,barcodepy 是包中的一个函数。

【问题讨论】:

您导入了barcode,然后尝试使用barcodepy。这与 MATLAB 无关,仅与未定义 barcodepy 有关。试试from barcode import barcodepy 感谢您的回复伙伴。我使用了从条形码导入barcodepy,但是,当我这样做时发生了另一个错误。 ImportError: 无法导入名称'barcodepy' 请提供导致错误的最小示例以及产生的错误的全文。 【参考方案1】:

不必使用barcodepy,例如:

你的代码:

import barcode

a=barcodepy.initialize()

a=barcode.barcodepy.initialize()

正确代码:

import barcode

a=barcode.initialize()

【讨论】:

以上是关于在 python 中调用 MATLAB 函数的主要内容,如果未能解决你的问题,请参考以下文章

如何在MATLAB中调用(运行)“用Python写成的函数或脚本”

python 中一维数据中值滤波函数,在matlab中有 medfilt1函数,Python中有吗,只找到了图像2维的,

Matlab 调用 Python 脚本

在另一个函数中调用列表 - Python [重复]

从 MATLAB 调用 Python 函数

Python函数的循环调用