Для цикла для двух переменных в MATLAB - PullRequest
0 голосов
/ 22 января 2019

Скажем, я запускаю регрессию в MATLAB и хочу использовать цикл for, чтобы сказать: сначала сделай это для y1, а во-вторых сделай это для y2. Это возможно.

Я пытаюсь придумать минимальный пример, единственное, что я могу придумать, чтобы показать, что я пытаюсь сделать, это здесь:

for ii = 1:10
      yt = z(ii);
end

Очевидно, что он не работает, поскольку я далек от правильной логики, но в основном я хочу сделать что-то в MATLAB для y1, а затем снова для y2 и y3 и так далее. y1, y2 и т. д. являются массивами.

Есть ли цикл for, который я могу использовать для zz (ii), чтобы получить z1 z2 z3 .....

1 Ответ

0 голосов
/ 22 января 2019

Я приведу простой пример. Предположим, у вас есть матрица A с неизвестным количеством столбцов и строк, и вы хотите перебрать все из них.

for i=1:length(A(:,1))
    for j=1:length(A(1,:))
        yt = A(i,j);
        % And what ever you want to do
    end
end

Таким образом, вы можете получить доступ к каждому элементу индивидуально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...