私は巨大な動的構造を持っています。次のようになります。
s.one.name = 'Mr. Doe';
s.one.time = '12:00';
s.one.ID = '209';
s.one.data = 'Data1';
s.two.name = 'Ms. Jane';
s.two.time = '13:00';
s.two.ID = '210';
s.two.data = 'Data2';
s.three.name = 'Ms. Alice';
s.three.time = '14:00';
s.three.ID = '212';
s.three.data = 'Data3';
s.four.name = 'Mr. Smith';
s.four.time = '14:00';
s.four.ID = '212';
s.four.data = 'Data4';
one
ここで、最初の 2 つのフィールド (指定されtwo
たすべてのフィールドのうち) とそれに対応するデータのみにアクセスして、新しい動的構造体に格納したいと考えていますsnew
。
私は次のことをやってみました:
for ii = 1:2
snew = [s.(ii)];
end
エラー:Argument to dynamic structure reference must evaluate to a valid field name.
誰かがこのタスクを達成するのを手伝ってくれますか?
前もって感謝します