MATLABでコード実行時間を計測する方法
方法
tic
X1=rand(2^7);
X2=rand(2^8);
X3=rand(2^9);
X4=rand(2^10);
X5=rand(2^11);
toc
Y1=imrotate(X1,45,'bicubic','crop');
toc
Y2=imrotate(X2,45,'bicubic','crop');
toc
Y3=imrotate(X3,45,'bicubic','crop');
toc
Y4=imrotate(X4,45,'bicubic','crop');
toc
Y5=imrotate(X5,45,'bicubic','crop');
toc
tic
:実行時間を測定するためのストップウォッチを開始する。toc
:ストップウォッチの現在時間を返す。tocとtocの間の時間を測るわけではないことに注意。
上記の例示コードでY1〜Y6を計算する時間をそれぞれ計りたい場合、以下のようにコードを入力する必要がある。
tic
X1=rand(2^7);
X2=rand(2^8);
X3=rand(2^9);
X4=rand(2^10);
X5=rand(2^11);
toc
tic
Y1=imrotate(X1,45,'bicubic','crop');
toc
tic
Y2=imrotate(X2,45,'bicubic','crop');
toc
tic
Y3=imrotate(X3,45,'bicubic','crop');
toc
tic
Y4=imrotate(X4,45,'bicubic','crop');
toc
tic
Y5=imrotate(X5,45,'bicubic','crop');
toc