Una de las características más interesantes de MATLAB, y que lo hacen más potente es su posibilidad de expansión y de generación de nuevas funciones simplemente mediante la adición de ficheros ".m", que realicen tareas complicadas a partir de funciones más simples ya existentes. En este contexto, alrededor de MATLAB se han desarrollado varias librerías de funciones o Toolboxes, útiles para determinados propósitos. Uno de los primeros en desarrollarse, y el más utilizado es el así llamado Control System Toolbox. El Control System Toolbox es una colección de algoritmos, expresados fundamentalmente en ficheros ".m", que simulan las técnicas más comunes en cuanto a diseño, análisis y modelización de sistemas de control. Se permite tanto la representación externa (funciones de transferencia) como la interna (espacio de estados) de los sistemas de control, y se incluye soporte tanto para sistemas continuos como discretos. Entre las funciones principales se incluyen conversiones entre las diversas representaciones de los sistemas, obtención de respuestas temporales y frecuenciales, lugar de las raíces, diseño por colocación de polos y control óptimo.