MATLAB中fetchOutputs函数用法

ops/2025/2/4 3:30:38/

目录

语法

说明

示例

在后台运行函数


        fetchOutputs函数的功能是从在后台运行的函数中检索结果。

语法

[Y1,...,Ym] = fetchOutputs(F)
[Y1,...,Ym] = fetchOutputs(F,UniformOutput=false)

说明

        [Y1, ..., Ym] = fetchOutputs(F) 从 Future 数组 F 中检索出 m 个结果。

        F 中的每个元素必须至少返回 m 个输出参数。要检查 Future 对象具有多少输出参数,请使用 NumOutputArguments 属性。

        MATLAB® 会等待与 F 中的每个元素关联的函数完成,然后才从该元素中检索结果。当关联的函数完成时,Future 对象的 State 属性为 'finished'。当使用 fetchOutputs 时,MATLAB 会将 F 中每个元素的 Read 属性设置为 true。

在以下情况下创建 Future 对象:

        - 使用 backgroundPool 在后台运行函数。
        - 使用 Parallel Computing Toolbox™ 时,在并行池工作器上运行函数。

        如果 F 是 Future 对象的数组,则从每个元素中提取的第 j 个输出连接在一起形成输出 Yj。只有在每个元素的第 j 个输出可以沿第一维连接时才使用此语法。

        [Y1, ..., Ym] = fetchOutputs(F, UniformOutput=false) 从 Future 数组 F 中检索出 m 个结果,并将其作为单元数组返回。

        如果 F 是 Future 对象的数组,则从每个元素中提取的第 j 个输出连接在一个单元数组中,形成输出 Yj。如果对于 Yj 的任何输出,无法沿第一维连接每个元素的输出,则使用此语法。

示例

在后台运行函数

        此示例演示如何使用 parfeval 和 backgroundPool 在后台运行函数。在后台运行函数时,您可以同时运行其他 MATLAB® 代码。

        使用 parfeval 运行函数 magic(3) 并检索一个输出。将 backgroundPool 指定为第一个参数,以在后台运行函数。使用 parfeval 时,您会创建一个 Future 对象。

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

        要检索后台任务的输出,请使用 fetchOutputs。一旦 magic 函数的执行完成,MATLAB 就会返回输出结果。

fetchOutputs(f)
ans = 3×38     1     63     5     74     9     2


http://www.ppmy.cn/ops/155462.html

相关文章

在AWS上使用KMS客户端密钥加密S3文件,同时支持PySpark读写和Snowflake导入

现有AWS EMR集群上运行PySpark代码,可以读写S3上的数据文件,Snowflake数据仓库也需要导入S3上的文件到表。现在要用AWS KMS有客户端密钥加密S3上的文件,同时允许PySpark代码,可以读写S3上的数据文件,Snowflake数据仓库…

即梦(Dreamina)技术浅析(四):生成对抗网络

即梦(Dreamina) 的生成对抗网络(GAN,Generative Adversarial Network)技术是其核心功能之一,用于生成高质量的图像、文本和视频内容。GAN 是一种深度学习模型,由生成器(Generator)和判别器(Discriminator)两部分组成,通过对抗训练的方式不断提升生成内容的质量。 …

ChatGPT与GPT的区别与联系

ChatGPT 和 GPT 都是基于 Transformer 架构的语言模型,但它们有不同的侧重点和应用。下面我们来探讨一下它们的区别与联系。 1. GPT(Generative Pre-trained Transformer) GPT 是一类由 OpenAI 开发的语言模型,基于 Transformer…

架构技能(四):需求分析

需求分析,即分析需求,分析软件用户需要解决的问题。 需求分析的下一环节是软件的整体架构设计,需求是输入,架构是输出,需求决定了架构。 决定架构的是软件的所有需求吗?肯定不是,真正决定架构…

Python 网络爬虫实战:从基础到高级爬取技术

📝个人主页🌹:一ge科研小菜鸡-CSDN博客 🌹🌹期待您的关注 🌹🌹 1. 引言 网络爬虫(Web Scraping)是一种自动化技术,利用程序从网页中提取数据,广泛…

UI线程用到COM只能选单线程模型

无论用不用UI库,哪怕是用Win32 API手搓UI,UI线程要用COM的话,必须初始化为单线程单元(STA),即CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED);,不能用MULTITHREADTHREADED。 实际上,很多(WPF等)UI库若…

C++学习——认识和与C的区别

目录 前言 一、什么是C 二、C关键字 三、与C语言不同的地方 3.1头文件 四、命名空间 4.1命名空间的概念写法 4.2命名空间的访问 4.3命名空间的嵌套 4.4命名空间在实际中的几种写法 五、输入输出 5.1cout 5.2endl 5.3cin 总结 前言 开启新的篇章,这里…

记录 | 基于MaxKB的仿小红书旅游文章AI制作(含图文、视频)

目录 前言一、创建应用Step1 表单Step2 AI对话生成旅游攻略提炼场景Step3 图片生成Step4 视频生成Step5 指定回复二、检验效果三、整体结构视图更新时间前言 参考文章: 自己的感想 想复现文章的内容你需要先学习下我之前的三篇文章中的记录。 1、记录 | Docker的windows版安装…