2017-08-29 37 views
2

我有一个名为“variable”的结构,其结构如下。使用结构体内的负值

  1. 向量的每个字段内都有一些负值。我想保持价值,但要积极。

  2. 做一个新的变量说v11(一个1633X1双),具有明智的元素平均的领域。

enter image description here

回答

2

使用absstructfun到值转换为正数。然后使用struct2cell并水平连接单元格内容以应用mean并将结果分配给新字段v11

variable = structfun(@abs,variable,'un',0); 
v11= struct2cell(variable); 
variable.v11=mean([v11{:}],2); 
+0

感谢您的快速回答! –