ループを実行するプログラムを持っていますループに2つの時間カウンター、1つはループ用、もう1つはループの反復処理にかかっています。私の知る限り、tic
とtoc
は一度しか動作しません。MATLABのいくつかの時間カウンター
答えて
:ここでは大まかな例である
tic; someCode; elapsed = toc;
しかし、別の構文があります:
start = tic; someCode; elapsed = toc(start);
2番目の構文は同じになります同時に複数のストップウォッチタイマーを同時に実行するオプションがあります。 ticの出力を変数tStartに代入し、tocを呼び出すときに同じ変数を使用します。 MATLABは、ticとそれに関連するtocコマンドの間の経過時間を測定し、経過時間を秒単位で表示します。この構文を使用すると、ネストされた操作のタイミング(matlab documentation of tic toc)を含む、複数の並行操作に時間を割くことができます。
あなたのケースで使用する方法は次のとおりです。のは、これはあなたのコードであることを言ってみましょう:
for i = 1:M
someCode;
end
このようなTICとTOCを挿入します。
startLoop = tic;
for i = 1:N
startIteration = tic;
someCode;
endIteration = toc(startIteration);
end
endLoop = toc(startLoop);
あなたはまた、i番目の要素は、時間測定されたベクトルを作成するために、上記の構文を使用することができますi番目の反復のために。このように:
startLoop = tic;
for i = 1:N
startIteration(i) = tic;
someCode;
endIteration(i) = toc(startIteration(i));
end
endLoop = toc(startLoop);
あなたはチックのためのMatlabのヘルプから、時間ネストされた操作にTICとTOCを使用することができます。
tStart=tic; any_statements; toc(tStart);
は、同じ時間測定を行っていますが、同時に複数のストップウォッチタイマを実行するオプションができます。 ticの出力を変数tStartに代入し、tocを呼び出すときに同じ変数を使用します。 MATLABは、ticとそれに関連するtocコマンドの間の経過時間を測定し、経過時間を秒単位で表示します。この構文は、ネストされた操作のタイミング
を含む複数の同時操作が、私は今、この権利をしようとすることはできないんだけど、あなたはあなたにtic
値を格納する場合は、複数のtic
とtoc
ステートメントを使用することができるはずの時間にできます変数。
これにはMatlab's documentationを読んで、それらをネストするセクションもあります。あなたはこれだけTIC TOCの構文に精通している
tStartOverall = tic;
...
tStartLoop = tic;
<your loop code here>
tEndLoop = toc(tStartLoop);
...
tEndOverall = toc(tStartOverall);
- 1. ボタンがいくつかの時間
- 2. Matlab:平均時間間隔ですか?
- 3. のWindows Phone 8 - GeolocatorのPositionChangedリスナーは、いくつかの時間
- 4. handleTurnEventForMatch:didBecomeActive:いくつかの時間だけ到着するコールバック
- 5. MATLABのいくつかの点を結ぶ線を引く?
- 6. Matlabで指定時間後のブレークループ
- 7. Javaのいくつかの制約(時間とサイズ)を持つコレクション
- 8. いくつかの時間間隔内でシングルタップジェスチャーを特定します。
- 9. Matlabの2つのベクトル間の角度
- 10. MATLABのテキストファイルは2つの文字列の間でいくつかのエントリ(数値)を変更します
- 11. 違い、1つのより多くの時間
- 12. いくつかのMATLABコマンドウィンドウが可能ですか?
- 13. プロット2つの時系列(MATLAB)
- 14. 開発時間の1時間あたりのコードレビューの時間はどれくらいですか?
- 15. Matlabの実行時間を改善しますか?
- 16. コンパイル時間データ固有の最適化いくつかのケースでは
- 17. いくつかの行列を出力するMatlabコード
- 18. ボタンが押されている間の増減カウンター
- 19. 要求タイムアウトエラー私はシルバーライトでアプリケーションを作成し、いくつかの時間
- 20. matlabのいくつかのかっこの内容を抽出しますか?
- 21. いくつかの単純なロジックのヘルプが必要です。数時間の間スタックされました。
- 22. MATLABの行列乗算時間の複雑さ
- 23. MATLAB:ラテックスインタープリターフォントの間隔
- 24. LightBoxが開かない - おそらくいくつかのJavaScriptの間違い
- 25. matlab:データの長さのforループで短時間間隔でfftを実行
- 26. バッチファイルの実行時間はどのくらいですか?
- 27. プロセスの実行時間はどのくらいですか?
- 28. SqlCommandオブジェクト、CommandTimeoutの時間はどのくらいですか?
- 29. Firebugネットパネルのタイミング:オンロード時間はどのくらいですか?
- 30. クライアントのUNIX時間はどのくらい正確ですか?