Nested Loop - более 4 для циклов в одной программе - PullRequest
0 голосов
/ 16 февраля 2012

У меня есть текстовый файл, загруженный в Matlab. этот текстовый файл имеет два столбца и 22800 строк. Я написал несколько расчетов с использованием вложенных циклов. Я хочу, чтобы все эти вычисления были сделаны для каждых 50 значений в текстовом файле. я хочу, чтобы внешний цикл работал 22800/50 раз, и я не могу его кодировать. пожалуйста, помогите мне. моя программа выглядит следующим образом.

load('assignment_1.txt');
a=-
b=-
m=1;
n=100;
for R=m:n
    if ----
        ---
    else
        ---
    end
    for ---
        if ---
            ----
        end
        for ----
            if----
                -----
            else
                ----
            end

            m=m+100;

            n=n+100;

        end

        y=polyfit(----);

        f=polyval(---);

        plot(-----);

        axis([- - - - ])
    end
end

1 Ответ

0 голосов
/ 16 февраля 2012

Если вы хотите выполнить цикл от 1 до 22800, пропуская каждые 50 чисел, вы можете использовать следующий синтаксис:

for R = 1:50:22800

end

Внутри цикла R будет иметь значение 1,51,101,151,...,22751. Если вы предпочитаете 50,100,150,...,22800, используйте синтаксис R = 50:50:22800. См. this для получения дополнительной информации об этом синтаксисе двоеточия.

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