如何将字段值从结构导出到 Matlab 中的另一个结构?

How to export field values from a struct to another struct in Matlab?

我有一个包含 283 个 Area 值的结构,我想将高于 1000 个值的值复制到具有 for 函数的第二个结构。我已经像这样编写了我需要的代码

Lbp = regionprops(Lblack, 'Area');
Lbp.Area;
[r,c]=size(Lbp);

B(r,c) = struct();


for d=1:r
    for g=1:c
          if Lbp(d).Area > 1000
              i=1;
              B(i)=Lbp(d);
              i=i+1;
          end
    end
end

我收到此错误不同结构之间的下标赋值。即使结构大小相同。我知道我的语法有误,但我无法弄清楚如何对其进行语法处理以便将字段复制到第二个结构。

这是因为BLbp没有相同的字段。请尝试以下操作:

B(r,c) = struct('Area',[]);