主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

pctRunOnAll

在客户端和并行池中的所有工作单元上运行命令

    说明

    pctRunOnAll command 在并行池中的所有工作单元和客户端上运行指定的命令。该函数还在客户端命令行窗口中打印任何命令行输出。指定的命令在工作单元的工作区中运行,并且不返回任何变量。使用此函数对并行池和客户端中的所有工作单元执行任何设置更改。

    注意

    如果在混合平台环境中使用 pctRunOnAll 运行修改 MATLAB® 搜索路径的命令,则这些命令在工作单元上正确执行时,会在客户端上生成警告。例如,如果您的工作单元都在 Linux® 操作系统上运行,而您的客户端在 Microsoft® Windows® 操作系统上运行,则带有 Linux 兼容路径的 addpath 命令会在基于 Windows 的客户端上发出警告。

    示例

    示例

    全部折叠

    使用 pctRunOnAll 函数在客户端和所有工作单元上运行命令。

    清除客户端和所有工作单元上所有已加载的函数。

    pctRunOnAll clear functions

    将客户端和所有工作单元的工作文件夹更改为工程文件夹。

    pctRunOnAll cd /opt/projects/c1456

    将文件夹添加到客户端和所有工作单元的路径中。

    pctRunOnAll addpath({"/usr/share/path1" "/usr/share/path2"})

    使用 system 命令在客户端和所有工作单元上执行系统命令 hostname。返回 cmdout 中的输出。

    pctRunOnAll [~,cmdout] = system("hostname")

    输入参数

    全部折叠

    要运行的 MATLAB 命令,指定为带有任何必要的输入和输出参量的 MATLAB 命令。

    示例: clear functions

    限制

    • pctRunOnAll 不支持基于线程的池,例如通过调用 parpool("Threads")backgroundPool 创建的池。

    替代功能

    或者,要在混合平台环境中修改 MATLAB 搜索路径,请使用 parfevalOnAll 函数仅在工作单元上运行命令。

    版本历史记录

    在 R2008a 中推出