このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
コードは,特に最初の実装の場合,単純かつ読みやすく記述します。コードの最適化を急ぎ過ぎると,パフォーマンスを著しく向上させることなく,不必要にコードが複雑になる場合があります。速度が問題である場合には,コードの実行にどの程度の時間がかかるかを測定し,コードをプロファイリングしてボトルネックを特定します。必要に応じて,パフォーマンスを改善するための操作を行うことができます。
MATLAB®ではデータストレージが自動的に処理されます。ただし,メモリに問題がある場合は,メモリ要件を特定して,メモリをより効率的に使用する手法を適用できます。
関数时间
またはストップウォッチタイマー関数の抽搐
およびtoc
を使用して,コードの実行時間を計測する。
プロファイラーを使用してコード実行の所要時間を測定し,コードの中で最も時間を消費した行または実行されない行を特定する。
プロファイリング時にファイルのどの部分がMATLABで実行されるかを判断するために,カバレッジレポートを実行する。
メモリをより効率的に使用するコードを記述するためのMATLABでのメモリの割り当て方法を理解する。
プログラムのメモリ使用量の削減,適切なデータストレージの使用,メモリの断片化の回避,および使用されたメモリの再利用。
MATLABでは,値により関数入力を渡すときにメモリの最適化を適用できます。
オペレーティングシステムに対して使用可能なメモリより大きなセグメントを要求する場合,MATLABはエラーを返します。