我需要从MATLAB调用一个Python函数,我该怎么做?
我需要从MATLAB调用一个Python函数,我该怎么做?
像Daniel所说的那样,您可以使用py.命令直接从Matlab运行Python命令。要运行任何库,请确保Malab正在运行安装库的Python环境:
在Mac上:
打开一个新的终端窗口;
输入:which python(查找默认版本的python安装位置);
重新启动Matlab;
例如:
py.sys.version;
py.sklearn.cluster.dbscan
这似乎是一种将Python函数“隧道”到MATLAB中的合适方法:
http://code.google.com/p/python-matlab-wormholes/
最大的优势是您可以使用它处理ndarrays,这是程序的标准输出所不可能做到的,正如之前所建议的那样。(如果您认为这是错误的,请纠正我-这将节省我很多麻烦:-))