Matlab'da bunun mümkün olduğundan emin değilim ama emin olmak istedim.Matlab: indeks olarak değişken adı olan yapılar
DataStore = struct;
DataStore(x).val1 = 5
DataStore(x).val2 = 7
DataStore(y).val1 = 15
DataStore(y).val2 = 17
VEYA
YaniDataStore = struct;
DataStore('x').val1 = 5
DataStore('x').val2 = 7
DataStore('y').val1 = 15
DataStore('y').val2 = 17
, ben orijinal adını kullanıyorum: Ben gibi bir yapı veri deposuna oluşturmak istiyorum
x = struct();
x.val1 = 5;
x.val2 = 7;
y = struct();
y.val1 = 15;
y.val2 = 17;
: olarak
Ben yapılara sahip DataStore için dizin olarak yapı değişkenleri.
Yukarıdaki uygulanabilir mi?
Düzenleme:
ben şöyle veri deposuna kullanılmasını hedefleyen:
disp(DataStore('x').val1)
disp(DataStore('y').val2)
MA'daki yapıların birleşimini mi arıyorsunuz? TLAB] (http://de.mathworks.com/help/matlab/matlab_prog/concatenate-structures.html)? –
Neden sadece Datastore.x.val1 = 5' gibi şeyler yapmıyorsunuz? – Suever