MATLAB で、CPU の使用率を制御する機能は提供されていません。
一般に、MATLABは、マルチスレッドであるいくつかの低レベルのBLASルーチンを除いて、シングルスレッドです。そのため、CPU使用率は、実行している機能によっても異なります。
また、他のCPUを集中的に使用するアプリケーションがバックグラウンドで実行されている場合、MATLABのCPU使用率が制限される可能性があります。
なお、Parallel Computing Toolboxを用いることで、処理内容が並列化することができる場合、ワーカーのプールを生成し、CPUのリソースをより多く使用できます。
・Parallel Computing Toolbox
また、MATLAB でコードを高速化する方法の一つとして、プロファイラーがあります。
この機能を使用することで、プログラムが時間を費やしている場所を判別することが可能です。プロファイラーの使用の詳細については、次のドキュメントリンクを参照してください。
・パフォーマンス向上のためのコードのプロファイリング
その他、変数の事前割り当てやベクトル化など、パフォーマンスを向上させる方法は、他にもあります。
これらの提案やその他の手法の詳細については、次のドキュメントリンクを参照してください。
・パフォーマンス向上の手法