Время сюжета двух разных для петель - PullRequest
0 голосов
/ 15 февраля 2011

У меня есть два цикла:

for x = 1:100
    tic
    for n=1:x
       #some code
       t(n) = toc
    end

    plot(t)

end

for y = 1:100
    tic
    for n=1:y
       #some code
       t(n) = toc
    end

plot(t)

end

Если я просто запускаю один из циклов for и строю график времени, он работает отлично.Но если я запускаю оба цикла и продолжаю с первого до второго ряда черчения, я получаю множество линий на графике.

Все, что мне нужно, - это два графика, представляющих два раза построенных функций.1006 *

1 Ответ

1 голос
/ 15 февраля 2011

Вот как бы я это сделал:

t1 = zeros(100*100);
i = 1;
for x = 1:100
    tic
    for n=1:x
       #some code
       t1(i) = toc
       i = i + 1;
    end
end


t2 = zeros(100*100);
i = 1;
for y = 1:100
    tic
    for n=1:y
       #some code
       t2(i) = toc
       i = i + 1;
    end
end

figure();
plot(t1);
hold on;
plot(t2)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...