1

如何访问 spmd 块中的数据字段?

我有以下代码 -

function output = spmd_fieldname_test(input)
spmd
input = distributed(input);
allFieldnames = fieldnames(input);
    for ithField = 1:numel(allFieldnames)
        output = vertcat(input.(allFieldnames{ithField}));
    end
end %spmd
end %function

但是,我收到以下错误 -
使用 codistributed/subsref 时出错(第 27 行)
分布式 SUBSPEF 目前仅支持 () 索引。

那么,这是否意味着在这种情况下我必须执行struct2cell并执行我自己的字段名索引保持?

4

0 回答 0