主要内容

mapreduce

定义mapreduce或tall数组的执行环境

描述

例子

mapreduce,不带参数,将全局执行环境设置为默认值:如果有并行计算工具箱™可用,则为并行池,否则为本地MATLAB®会话。mapreduce是一个改变MATLAB执行方式的配置函数吗mapreduce算法和高数组计算。使用此函数设置、更改或存储执行环境以利用并行计算工具箱,MATLAB并行服务器,或MATLAB编译器™.如果已安装并行计算工具箱,则当您使用mapreduceMATLAB自动启动并行工作池(除非您更改了默认首选项)。

请注意

如果没有可用的工具箱,那么mapreduce算法和高阵列计算自动运行使用本地MATLAB会话,并没有必要指定配置设置使用mapreduce使用这些特性。但是,如果您有并行计算工具箱,MATLAB并行服务器,或MATLAB编译器,然后附加mapreduce可以使用配置选项在并行环境或已部署环境中运行。

有关更多信息,请参见mapreduce(并行计算工具箱)在并行计算工具箱文档中,或者mapreduce(MATLAB编译器)MATLAB编译器文档。

mapreduce (0)将全局执行环境设置为本地MATLAB会话。

mapreduce (先生使用之前创建的MapReducer对象设置全局执行环境,先生

先生= mapreduce (___还使用前面的语法返回一个MapReducer对象。你可以使用先生的第四个输入参数mapreduce当您希望显式指定执行环境时。

先生= mapreduce (___、“ObjectVisibility”、“了”)切换MapReducer对象的可见性先生.使用此语法可以在不影响全局执行环境的情况下创建新的MapReducer对象。

例子

全部折叠

命令

mapreduce

如果“并行计算工具箱”可用,则自动启动并行池。否则,执行环境将被设置为本地MATLAB会话。

可以使用该命令强制MATLAB使用本地会话

mapreduce (0)

需要查询当前全局执行环境,使用该命令

gcmr

输出参数

全部折叠

执行环境,作为MapReducer对象返回。

如果ObjectVisibility的属性先生设置为“上”(默认值)先生定义所有执行环境mapreduce算法和高数组计算。你可以选择通过先生mapreduce函数来显式指定执行环境,即使它是ObjectVisibility属性设置为“关闭”

提示

  • 当使用高数组时,使用mapreduce在创建高数组之前设置执行环境高(ds).在构造高数组时,它们被绑定到当前全局执行环境。如果随后更改了全局执行环境,则tall数组将失效,必须重新构建。

扩展功能

在R2014b中引入