MATLAB spmd动态字段名称调用

时间:2015-10-27 13:22:12

标签: matlab dynamic parallel-processing field-names spmd

如何访问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 并在这种情况下执行我自己的字段名索引?

0 个答案:

没有答案