これはMatlabでは可能ですが、確かめたいとは思えません。Matlab:インデックスとして変数名を持つ構造体
として、私は構造を持っている:私は、元の名前を使用しています、だから、
DataStore = struct;
DataStore(x).val1 = 5
DataStore(x).val2 = 7
DataStore(y).val1 = 15
DataStore(y).val2 = 17
OR
DataStore = struct;
DataStore('x').val1 = 5
DataStore('x').val2 = 7
DataStore('y').val1 = 15
DataStore('y').val2 = 17
:私はのような構造のデータストアを作成したい
x = struct();
x.val1 = 5;
x.val2 = 7;
y = struct();
y.val1 = 15;
y.val2 = 17;
構造体変数をデータストアのインデックスとして使用します。
上記は実現可能ですか?
編集:
私は次のようにデータストアを使用することを目指して:
disp(DataStore('x').val1)
disp(DataStore('y').val2)
あなたは[MAの構造体の連結TLAB](http://de.mathworks.com/help/matlab/matlab_prog/concatenate-structures.html)? –
なぜ単に 'Datastore.x.val1 = 5'などをしないのですか? – Suever