Вы можете использовать комбинацию strcat
и num2str
для создания имени переменной
i = 1;
name = strcat("data",int2str(i));
Таким образом, помещение его в цикл for, который обновляет i
, будет постоянно менять имя. Далее вы можете использовать eval
, чтобы оценить имя
x = eval(name);
Всего
for i = 1:n
name = strcat("data",int2str(i));
x = eval(name);
end
ПРИМЕЧАНИЕ 1.: Обычно создание имен переменных таким способом считается плохой практикой. Вам было бы гораздо лучше сохранить все переменные в одном массиве. По словам Луиса Мендо в комментариях.
ПРИМЕЧАНИЕ 2: Обычно оно считается циклом for, а не циклом: D