У меня следующая проблема: у меня есть два массива с именами Variable_1 и Variable_2 (один и тот же размер 8x3, только разные значения).Мне нужно сделать вычисления со значениями внутри массива и сохранить результат в новом массиве.Вычисления одинаковы для обоих массивов.
Сейчас я решил это с помощью двух циклов for.
for i = 1:size(Variable_1,1)
Calculation_1 = 5 * Variable_1(i,1);
Result_1(i,:) = Calculation_1;
end
for i = 1:size(Variable_2,1)
Calculation_2 = 5 * Variable_2(i,1);
Result_2(i,:) = Calculation_2;
end
Я хочу избавиться от двух отдельных циклов for и сделать это с помощью одного цикла или цикла в цикле.Имя Variable_x должно быть динамичным.Это отличается для каждого запуска во внешнем цикле for.Во-первых, это Variable_1, и matlab должен искать в массиве «Variable_1» позицию i.Позже это Variable_2, и он должен искать в другом массиве, называемом здесь «Variable_2».
Я знаю, что не должен использовать динамические переменные, но я все равно не нашел решения.Возможно, это работает с Cellarrays, но я не знаю точно, как я использую их в этом конкретном случае.
Это довольно сложно объяснить, поэтому не стесняйтесь задавать вопросы, если они у вас есть.Я с нетерпением жду каких-либо предложений.