cputimeフィーチャーを使用して、各繰り返しでkmeansアルゴリズムによって得られたcputimeを測定しています。しかし、いくつかの反復がCPUTIME = 0を返すここに私の実装です:、0、0、0.046875、0、0、0、0、0、0.03125、0:kmeansとのMatlab cputimeが返る0
load fisheriris;
[~,C] = kmeans(meas, 3, 'options',statset('MaxIter', 1),'Display', 'off');
results=[];
for i = 1:15
t=cputime;
[~,C] = kmeans(meas, 3, 'options',statset('MaxIter', 1),'Start',C, 'Display', 'off');
elapsedCPUTime=cputime-t;
results=[results;elapsedCPUTime];
end
これは、私は15回の反復のために得た結果であります0,0,0,0,0,03125である。私の最初の考えは、計算時間が速すぎる、したがって0秒だったということです。本当ですか?もしそうなら、どうすればより正確な情報を得ることができますか?
ありがとうございます。 documentationから
ウォールクロック時間とCPU時間の両方を測定したい。 – Foo
@PhuLai編集を参照してください。 – dasdingonesin