2

質問が以前に行われた場合は申し訳ありませんが、検索できません。私は構造の配列を持っています(約1000)。各構造体には、サイズが「120x92x150」の 3D マトリックスである「travelTime」というフィールドがあります。たとえば、1000 個の行列すべてについて、特定の位置の値を調べる必要があります。index (60,46,75) なので、1000 要素の配列になります。forループでそれを行うこともできますが、より簡単でエレガントな方法(より高速)はありますか?

ありがとう、カムラン

4

2 に答える 2

3

In Matlabから素敵な回答をコピーするには、ネストされた構造の順序をどのように並べ替えることができますか? (ありがとう@Gunther-Struyf!):

Points = arrayfun(@(ii) myStruct(ii).travelTime(60,46,75),1:numel(myStruct));
于 2013-06-20T09:25:04.117 に答える