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