多くの場合、計算のために構造化配列のデータの葉にアクセスする必要があります。 これはMatlab 2017bでどのように最適ですか?構造体の葉をMatlabのベクターとして返す方法は?
% Minimal working example:
egg(1).weight = 30;
egg(2).weight = 33;
egg(3).weight = 34;
someeggs = mean([egg.weight]) % works fine
apple(1).properties.weight = 300;
apple(2).properties.weight = 330;
apple(3).properties.weight = 340;
someapples = mean([apple.properties.weight]) %fails
weights = [apple.properties.weight] %fails too
% Expected one output from a curly brace or dot indexing expression,
% but there were 3 results.
これはあなたの例や任意の構造のためだけですか? – gnovice
''(k).b.c .... z'型の任意の構造体のための@gnovice私は 'z(k)'を書いています。しかし、それを構造に採用するためにソリューションのビットを少し変更する必要がある場合は問題ありません。 –