主要内容

fetchOutputs

检索结果函数在后台运行

    描述

    例子

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

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

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

    您创建一个未来当你使用对象parfeval,parfevalOnAll,afterEach,或毕竟:

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

    • 运行一个函数在一个平行池工作当你使用并行计算工具箱™。

    如果F是一个数组的未来对象,jth每个元素的输出F连接形式输出吗Yj。使用这个语法只有在jth输出每个元素可以连接在第一维度。

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

    如果F是一个数组的未来对象,jth每个元素的输出F连接在一个单元阵列形式输出Yj。使用这个语法如果你任何输出Yj,你不能将每个元素的输出在第一维度。

    例子

    全部折叠

    这个例子展示了如何在后台运行一个函数使用parfevalbackgroundPool。当你在后台运行一个函数,你可以同时运行其他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

    输入参数

    全部折叠

    输入未来指定为一个parallel.Future标量或数组。

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

    输出参数

    全部折叠

    从期货输出参数。输出的类型取决于未来标量或数组f,每一个功能未来与相关联。

    • 如果UniformOutput被指定为,jth输出参数是一个细胞包含数组n元素,n元素的数量吗F

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

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

    另请参阅

    |