Просто для наглядности того, что предлагают Андер и Вольффи, и как вы, возможно, можете это использовать, вот небольшой фрагмент кода (также, посмотрите, как генерировать имена полей из переменных ):
% Variable names (May be dynamically created by superordinate system?)
varNames = {'x', 'yy', 'zzzZZZ'};
% Values created by superordinate system
values = [1, 4.5, 22.322];
% Mimic variable and value generation of superordinate system
for k = 1:numel(varNames)
variable = varNames{k};
value = values(k);
% Superordinate system should store variables and values in struct.
sysStruct.(variable) = value;
end
% Content of struct
sysStruct
Это даст следующий вывод, который, я полагаю, именно то, что вы хотите!?
sysStruct =
scalar structure containing the fields:
x = 1
yy = 4.5000
zzzZZZ = 22.322