主要内容

fetchOutputs

从后台运行的函数中检索结果

    描述

    例子

    日元…,) = fetchOutputs (F检索结果从一个未来数组F

    中的每个元素F至少必须返回输出参数。检查有多少输出参数a未来对象有,则使用NumOutputArguments财产。

    MATLAB®中的每个元素关联的函数F在从该元素检索结果之前完成。的状态财产的未来对象是“完成”当关联的函数完成时。当你使用fetchOutputs, MATLAB设置中的每个元素的属性F真正的

    您创建一个未来对象时使用parfevalparfevalOnAllafterEach,或毕竟:

    • 在后台运行一个函数使用backgroundPool

    • 在使用并行计算工具箱™时,在并行池工作器上运行函数。

    如果F的数组。未来对象,jth中的每个元素的输出F连接起来形成输出Yj.只有当jth每个元素的输出可以沿着第一个维度连接。

    日元…,) = fetchOutputs (FUniformOutput = false)检索作为单元格数组的结果未来数组F

    如果F的数组。未来对象,jth中的每个元素的输出F是否在单元格数组中连接以形成输出Yj.如果需要任何输出,请使用此语法Yj,则无法沿第一个维度连接每个元素的输出。

    例子

    全部折叠

    这个例子展示了如何在后台使用parfeval而且backgroundPool.当你在后台运行一个函数时,你可以同时运行其他的MATLAB®代码。

    使用parfeval要运行函数魔法(3)并检索一个输出。指定backgroundPool作为在后台运行函数的第一个参数。当你使用parfeval,创建一个未来对象。

    f = parfeval (backgroundPool @magic 1、3);

    若要从后台检索输出,请使用fetchOutputs.的执行一次,MATLAB返回输出魔法就完成了。

    fetchOutputs (f)
    ans =3×38 1 6 3 5 7 4 9 2

    输入参数

    全部折叠

    输入未来,指定为平行的。未来标量或数组。

    例子:F = parfeval (backgroundPool @magic 1、3);

    输出参数

    全部折叠

    期货的输出参数。输出的类型取决于未来标量或数组f,以及各自的功能未来与相关联。

    • 如果UniformOutput被指定为, jth参数是包含n元素,n元素的个数在吗F

    • 否则,jth参数Output是一个由j返回的类型数组th中的每个元素的输出F

    中的每个元素F至少必须返回输出参数。检查有多少输出参数a未来已经使用NumOutputArguments财产。

    另请参阅

    |

    Baidu
    map