MATLABを使うときよく言われるのは「for文は遅い」だと思う。今回は2021aでその速度を調べた。
使用したソースコード
N=100000000;
A1=1:1:N;
A2=1:1:N;
B1=zeros(1,N);
tic
for i=1:1:N
B1(1,i)=A1(1,i);
end
toc
tic
B2=A2;
toc
結果は
for文:0.330623 秒
ベクトル:0.000204 秒
MATLABを使うときよく言われるのは「for文は遅い」だと思う。今回は2021aでその速度を調べた。
使用したソースコード
N=100000000;
A1=1:1:N;
A2=1:1:N;
B1=zeros(1,N);
tic
for i=1:1:N
B1(1,i)=A1(1,i);
end
toc
tic
B2=A2;
toc
結果は
for文:0.330623 秒
ベクトル:0.000204 秒
コメント