代码之家  ›  专栏  ›  技术社区  ›  user36800

matlab:从嵌套结构中移除字段

  •  0
  • user36800  · 技术社区  · 6 年前

    考虑嵌套结构:

    >> clear x;
    >> x.y.a = 1;
    >> x.y.b = 2;
    >> x.y
    
    ans = a: 1
          b: 2
    

    我看不到把场地移走 a 以下内容:

    >> rmfield( x.y , 'a' );
    >> x.y
    
    ans = a: 1
          b: 2
    

    任何人都能提供为什么 rmfield 函数似乎不起作用,如何从嵌套结构中移除字段?

    我使用的是R2015B,但我得到的结果与 R2018a .

    1 回复  |  直到 6 年前
        1
  •  2
  •   Cris Luengo    6 年前

    rmfield

    s = rmfield(s,field)
    

    documentation

    x.y = rmfield( x.y , 'a' );