1
に基づいてsubstructsにアクセスすることが可能です]またはマスター[2]。 Matlabでこれを行うことは可能ですか?それはのは、私はそうのような構造体を持っていると言う場所
ありがとうございます!
に基づいてsubstructsにアクセスすることが可能です]またはマスター[2]。 Matlabでこれを行うことは可能ですか?それはのは、私はそうのような構造体を持っていると言う場所
ありがとうございます!
短い答えはできません。
あなたの構造のfieldnames
でdynamic field referencesを使用することができます。
master = struct('a',struct('hi', 1),'b',struct('hi', 2));
myfields = fieldnames(master); % Need temporary variable
master.(myfields{1})
:
ans =
hi: 1
をあなたはまた、構造体の配列を作成することができます。
ますmaster(1) = struct('a', 1, 'b', 2);
master(2) = struct('a', 3, 'b', 4);
Rと同様にインデックスすることができる(ソート):
>> [master(1).a master(2).b]
ans =
1 4
>> [master(:).a]
ans =
1 3
申し訳ありませんが、私のコーディングでちょっと体重がかかっています...今、固定されているのは、空のサブストラクチャを2つ作成するだけです。 –