编者按:这个文件被选为MATLAB中心本周精选
py_addpath的工作方式类似于MATLAB函数addpath,但更新的是PYTHONPATH而不是MATLAB路径。
从MATLAB 2014b开始,可以直接从MATLAB调用Python代码(假设你有一个Python解释器,并且它是MATLAB已知的)。例如,py.statistics。mean([1, 2, 3])将调用Python标准库中的statistics模块中的mean函数,并返回数组的平均值。
要在MATLAB中的Python模块中使用函数,该模块必须在Python搜索路径上。将其位置添加到MATLAB搜索路径中是不起作用的。
标准库中的模块或正确安装的第三方包已经在Python搜索路径上。但是,如果您已经编写了自己的Python函数,您可能希望将它们的位置添加到搜索路径中,方法与将MATLAB函数和脚本的位置添加到MATLAB搜索路径中相同。
py_addpath向Python搜索路径添加目录的方式与MATLAB函数addpath向MATLAB搜索路径添加目录的方式相同。像addpath一样,py_addpath只添加当前活动会话的目录:它不会永久更改PYTHONPATH。
py_addpath的可选输出是Python搜索路径上更新的目录列表,作为单元格数组。
引用作为
Eric领域(2021)。MATLAB_too py_addpath(目录)(//www.tianjin-qmedu.com/matlabcentral/fileexchange/62703-py_addpath-directory-matlab_too), MATLAB中央文件交换。检索.