2
私は以下の内容の "変数"という構造体を持っています。構造体内の負の値を扱う
ベクトルの各フィールドにはいくつかの負の値があります。私は価値を保つが、それをポジティブにしたいと思う。
v11(1633X1倍)という新しい変数を作成し、フィールドの要素の賢明な平均を持つ。
私は以下の内容の "変数"という構造体を持っています。構造体内の負の値を扱う
ベクトルの各フィールドにはいくつかの負の値があります。私は価値を保つが、それをポジティブにしたいと思う。
v11(1633X1倍)という新しい変数を作成し、フィールドの要素の賢明な平均を持つ。
ポジティブに値を変換するstructfun
でabs
を使用してください。その後、struct2cell
を使用し、セル内容を水平方向に連結してmean
を適用し、結果を新しいフィールドv11
に割り当てます。
variable = structfun(@abs,variable,'un',0);
v11= struct2cell(variable);
variable.v11=mean([v11{:}],2);
ありがとうございました! –