我有两个循环:
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循环并绘制时间,它就能完美运行。但是如果我运行两个循环并且从第一个到第二个系列的绘图中保持不变,那么我在图中会得到很多行。
我想要的只是两个图表,代表两次绘制的函数。
答案 0 :(得分:1)
我将如何做到这一点:
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)