主要内容

pyrunfile

Python脚本文件从MATLAB

    描述

    例子

    pyrunfile(文件执行Python®statements in the文件

    不像pyrun功能,使用Python工作区中创建的变量pyrunfile功能不持续。随后的电话pyrunfile无法访问变量。

    例子

    pyrunfile(文件输入用输入参数执行Python语句。Python脚本将命令行论证读为字符串。

    例子

    击败= pyrunfile(文件,,,,输出分配LHS变量。这些功能还将允许用户选择MATLAB®工作区变量将作为输入输入给定的Python代码,然后返回脚本中处理的Python变量的全部或用户选择的子集,然后返回MATLAB。

    例子

    击败= pyrunfile(文件,,,,输出,,,,pyname = pyvalue使用一个或多个名称值对参数执行代码。

    例子

    全部收缩

    在文件中调用Python语句你好

    创建Python脚本你好from these statements:

    问候=“ Hello” print(问候)

    Display the output to the MATLAB command line.

    pyrunfile(“你好。
    你好

    创建一个Python脚本并传递字符串。

    Create问候from these statements:

    导入系统问候= sys.argv [1]打印(问候)

    将字符串传递给脚本并显示输出。

    pyrunfile(“问候。
    你好世界

    从MATLAB运行Python脚本,并将脚本生成的变量返回到MATLAB。

    创建Python脚本makelist.py从这个声明中:

    l = ['a','new','列表']

    运行脚本以创建列表并将其返回到变量中的MATLAB数据

    data = pyrunfile(“ makelist.py”,,,,“ L”
    数据=没有属性的Python列表。['a','new','列表']

    调用获取输入参数的Python脚本。

    创建Python脚本addac.py从这些陈述中。脚本采用输入参数Xandy并返回变量z

    def add(a,c): b = a+c return b z = add(x,y)

    通过Xandy。返回变量z在MATLAB变量中res

    res = pyrunfile("addac.py",,,,“ Z”,x = 3,y = 2)
    res = 5

    输入参数

    全部收缩

    Python文件包含Python表达式或语句,指定为字符串标量或字符向量。

    例子:“ test.py”

    Python文件包含Python表达式或具有命令行输入参数的语句,指定为字符串标量或字符向量。

    例子:“ test.py var”

    一个或多个Python变量名称,指定为字符串数组。变量可以是本地或全局。MATLAB分配了代码每个变量由输出并返回值击败

    例子:“ L”

    One or more Input argument names and values to pass to the Python代码,指定为关键字和值参数。pyName是变量的python名称,并且pyvalue是分配的值。您可以按任何顺序指定几个名称和值对参数pyname1 = pyvalue1,...,pynamen = pyvaluen

    例子:x = 3

    输出参数

    全部收缩

    一个或多个MATLAB工作区变量名称,从代码。的数量击败对应to the number of击败arguments. If you want to access Python data, then you must explicitly return Python objects to MATLAB using击败

    也可以看看

    在R2021b中引入