У меня есть процесс, который повторяется для набора данных, хранящихся в отдельных папках.Каждый раз, когда обрабатываются данные определенных папок, мне нужны новые имена переменных, так как мне нужно разделять результаты после завершения начальной обработки для дальнейшей обработки.Например, в начале каждого нового блока повторяющейся функции я объявляю наборы массивов
Set_1 = zeros(dim, number);
vectors_1 = zeros(dim, number);
Для следующего набора данных мне нужно:
`Set_2 = .........`
и так далее.Этих наборов будет много, поэтому мне нужен способ автоматизировать создание этих переменных и использовать новые имена переменных в функции, сохраняя при этом, что они будут разделены после завершения всех функций.
Сначала я попытался использовать strcat('Set_1',int2str(number)) = zeros(dim, number)
, но это не работает, я думаю, потому что это означает, что я буду пытаться установить массив в виде строки.Я уверен, что должен быть способ создать одну функцию и динамически создавать переменные, но, кажется, это за пределами моего понимания, так что это, вероятно, совершенно очевидно, так что если кто-нибудь может сказать мне, что было бы замечательно.