10/02/2022
MATLAB se ha consolidado como una herramienta indispensable en el ámbito de la ingeniería, la ciencia y la investigación, gracias a su potente entorno de cálculo numérico, visualización y programación. Sin embargo, su verdadero potencial se desbloquea a través de las vastas colecciones de funciones y aplicaciones especializadas, conocidas como librerías o toolboxes. Estas extensiones permiten a los usuarios realizar tareas complejas en áreas como el procesamiento de señales, el control, el aprendizaje automático y mucho más, sin necesidad de desarrollar cada algoritmo desde cero. Este artículo te guiará paso a paso a través de la descarga e instalación de estas valiosas adiciones, la creación de tus propias bibliotecas personalizadas, la solución de los errores más frecuentes y cómo mantener un control sobre las versiones de tu software, asegurando que siempre tengas a tu disposición las herramientas que necesitas para llevar tus proyectos al éxito.

Para maximizar tu eficiencia en MATLAB, es crucial saber cómo gestionar estas librerías. A menudo, las funcionalidades que buscas no vienen preinstaladas y requieren una adición manual. Este proceso es sorprendentemente sencillo y se realiza directamente desde la interfaz del programa, facilitando el acceso a un mundo de posibilidades.
Ampliando Horizontes: Descarga e Instalación de Librerías (Toolboxes) en MATLAB
Las librerías, o toolboxes, son colecciones predefinidas de funciones y herramientas que extienden las capacidades de MATLAB a dominios específicos. Instalar una nueva toolbox es un proceso intuitivo que se inicia desde el propio entorno de MATLAB. Sigue estos pasos para añadir cualquier funcionalidad que tu proyecto requiera:
- Acceso a Add-Ons: Dentro de tu entorno MATLAB, localiza y haz clic en la pestaña de Add-Ons. La ubicación exacta de esta pestaña puede variar ligeramente entre diferentes versiones de MATLAB, pero generalmente se encuentra en la barra superior del programa.
- Exploración del Catálogo: Una vez que hayas accedido a la sección de Add-Ons, se abrirá un menú o una ventana emergente que funciona como un explorador. Aquí podrás navegar libremente a través de un extenso catálogo de todas las toolboxes disponibles, tanto las desarrolladas por MathWorks como por la comunidad de usuarios. Puedes utilizar la barra de búsqueda para encontrar una librería específica por su nombre o por una palabra clave relacionada con su función.
- Descarga e Instalación: Cuando encuentres la toolbox que deseas instalar, verás un botón azul con la etiqueta “Add” o “Añadir” a la derecha del nombre de la librería. Simplemente haz clic en este botón para iniciar el proceso de descarga. Para una instalación completa y directa en tu entorno de MATLAB, te recomendamos desplegar las opciones de este botón (si están disponibles) y seleccionar “Add to MATLAB” o “Añadir a MATLAB”. A partir de este punto, el sistema te guiará a través de una serie de instrucciones en pantalla para completar la instalación. Asegúrate de leer y seguir cada paso, ya que algunas librerías pueden requerir configuraciones adicionales o la aceptación de términos de licencia.
Este método asegura que la librería se integre correctamente con tu instalación existente de MATLAB, permitiéndote acceder a sus funciones y herramientas de inmediato.
Resolviendo Desafíos Comunes: Solución de Errores con Librerías
Aunque el proceso de instalación de librerías en MATLAB es generalmente fluido, pueden surgir algunos inconvenientes. Conocer las soluciones a los errores más comunes te ahorrará tiempo y frustraciones.
He descargado la librería y no funcionan los componentes de la misma
Este problema es bastante común y a menudo se debe a dependencias. Ciertas librerías en MATLAB no son completamente autónomas y hacen uso de funciones o componentes de otras librerías. Si estas librerías dependientes no están instaladas o no son accesibles, la funcionalidad de tu nueva adquisición se verá afectada.
La solución es verificar los requerimientos. Para ello, dirígete a la página de instalación o descripción de la toolbox que te está dando problemas (generalmente en el mismo explorador de Add-Ons o en la web de MathWorks). Busca un apartado que indique “Requires” o “Requerimientos”. Aquí se listarán todas las librerías o paquetes adicionales que son necesarios para que la toolbox funcione correctamente. Asegúrate de que todas ellas estén instaladas en tu sistema.
Puedo usar las funciones pero no tengo todas disponibles
Si te encuentras con que algunas funciones de una librería están operativas, pero otras simplemente no aparecen o no son reconocidas por MATLAB, el problema suele residir en el “Path” de MATLAB. El Path es una lista de directorios donde MATLAB busca archivos de funciones y scripts. Si el archivo que contiene la función que buscas no está en uno de estos directorios, MATLAB simplemente no lo encontrará.
Para solucionar esto, busca el botón “Set Path” o “Establecer Ruta” en la barra de herramientas de MATLAB, usualmente cerca de la pestaña de Add-Ons. Al hacer clic, se abrirá una ventana donde puedes añadir, eliminar o reorganizar los directorios en el Path de MATLAB. Selecciona la opción para añadir una carpeta y navega hasta la ubicación donde se encuentran los datos de la toolbox que instalaste. Esta carpeta suele estar dentro de la carpeta raíz de MATLAB o en un subdirectorio dedicado a las toolboxes. Una vez añadida, guarda los cambios y las funciones deberían estar disponibles.
No se ha instalado la librería siguiendo los pasos o da un error de instalación
En casos persistentes donde la instalación falla o la librería no se integra correctamente, la solución más robusta es una reinstalación estratégica de MATLAB. Esto no implica desinstalar todo y empezar de cero, sino más bien una reconfiguración que permite añadir las librerías deseadas durante el proceso.

Necesitarás el instalador de tu versión específica de MATLAB. Este se puede obtener directamente desde la página oficial de MathWorks. Una vez que tengas el instalador, ejecútalo. Cuando el programa te pregunte por la ubicación de instalación, selecciona la misma ruta donde tu MATLAB ya está instalado. Esto es clave: en lugar de instalar una nueva copia, el instalador reconocerá la instalación existente y te ofrecerá reconfigurarla o añadir componentes.
En algún punto del proceso de instalación (generalmente después de verificar tu licencia y antes de la copia de archivos), el instalador te presentará una lista de todas las toolboxes disponibles. Aquí es donde puedes seleccionar aquellas que deseas añadir o reinstalar. Simplemente marca las casillas de las librerías que te interesan, y el propio instalador se encargará de descargarlas e integrarlas correctamente en tu instalación de MATLAB. Este método es particularmente útil cuando hay problemas de corrupción de archivos o dependencias complejas que no se resuelven con los pasos anteriores.
Más Allá de lo Básico: Creando y Gestionando tus Propias Bibliotecas en Simulink
Simulink, el entorno de simulación basado en bloques de MATLAB, también permite a los usuarios crear sus propias bibliotecas personalizadas. Esto es increíblemente útil para organizar bloques de uso frecuente, subsistemas complejos o diseños específicos de un proyecto. Una biblioteca en Simulink actúa como un repositorio central desde el cual puedes arrastrar y soltar bloques a tus modelos, garantizando la consistencia y facilitando la reutilización.
Añadir una Librería al Library Browser
El Library Browser de Simulink es la ventana principal donde se muestran todas las librerías disponibles en tu sistema. Para que tu biblioteca personalizada aparezca aquí y sea fácilmente accesible, sigue estos pasos:
- Cargar y Desbloquear/Crear Librería: Primero, si ya tienes una librería existente (por ejemplo, myLib), cárgala en MATLAB y asegúrate de que no esté bloqueada. Para ello, puedes usar los comandos
load_system("myLib")yset_param("myLib", "Lock", "off")en la ventana de comandos de MATLAB. Si vas a crear una nueva librería, simplemente guárdala con el nombre deseado. - Añadir Anotaciones (Opcional): Para que tu librería sea más descriptiva en el Library Browser, puedes añadir texto o imágenes como anotaciones dentro de ella. Una vez añadidas, haz clic derecho sobre la anotación y selecciona “Show in Library Browser”. Esto permite a los usuarios ver información relevante directamente en el explorador. Puedes organizar los bloques y anotaciones en tu librería de cualquier manera; por defecto, aparecen alfabéticamente en el Library Browser, pero los usuarios pueden cambiar a tu orden especificado.
- Habilitar Propiedad
EnableLBRepository: Este es un paso crítico. En la ventana de comandos de MATLAB, introduce el siguiente comando:set_param("myLib", "EnableLBRepository", "on");. Tu librería solo aparecerá en el Library Browser si esta propiedad está habilitada en el momento de guardarla. - Guardar la Librería en el Path de MATLAB: Guarda tu librería (
save_system("myLib");) en una carpeta que esté en el Path de MATLAB. Si la carpeta no está en el Path, deberás añadirla manualmente a través del botón “Set Path” que mencionamos anteriormente. - Crear el Script
slblocks.m: Para especificar cómo se mostrará tu librería personalizada en el Library Browser, necesitas crear un nuevo script llamadoslblocks.men la misma carpeta donde guardaste tu librería. Dentro de este archivo, añade la siguiente función:function blkStruct = slblocks
Browser.Library = "myLib";
Browser.Name = "My Library";
blkStruct.Browser = Browser;Asegúrate de guardar el archivo
slblocks.m(puede ser.mo.mlx, pero no un archivo P-code). - Abrir el Library Browser: Una vez que hayas completado los pasos anteriores, abre el Library Browser haciendo clic en “Library Browser” en la barra de herramientas de Simulink.
- Actualizar el Library Browser: Para ver tu nueva librería en la lista, haz clic derecho en cualquier parte de la lista de librerías dentro del Library Browser y selecciona “Refresh Library Browser” o “Actualizar Explorador de Librerías”.
Es importante notar que si guardas una librería personalizada sin establecer la propiedad EnableLBRepository a on, aparecerá un mensaje en la parte superior del Library Browser. Haz clic en “Fix” y sigue las indicaciones para corregirlo.
Organizando tus Herramientas: Añadiendo Sub-Librerías y Ordenando
Si tu biblioteca personalizada contiene una gran cantidad de bloques, la organización es clave. Puedes mejorar la estructura agrupando bloques relacionados en bloques de subsistemas separados, que funcionarán como sub-librerías dentro de tu biblioteca principal.
Cómo crear una sub-librería
Para crear una sub-librería dentro de tu biblioteca (por ejemplo, myLib), sigue estos pasos:
- Añadir un Bloque Subsystem: En tu librería myLib, añade un bloque “Subsystem” y nómbralo de forma descriptiva, como “Basic Signals”.
- Configuración del Subsystem: Dentro de este nuevo Subsystem, elimina los bloques “Inport” y “Outport” predeterminados si no los necesitas. Si los puertos de entrada y salida de todos los bloques dentro de un Subsystem están conectados, el bloque Subsystem se considera un bloque de librería reutilizable y no una librería referenciada.
- Añadir Bloques Internos: Coloca los bloques que deseas agrupar dentro de este Subsystem. Por ejemplo, puedes añadir bloques “Step”, “Ramp” y “Sin” para agrupar señales básicas.
- Máscara (Opcional): Opcionalmente, puedes crear una máscara para el bloque Subsystem. Esto te permite mostrar texto o una imagen que transmita el propósito de la sub-librería. Sin embargo, ten en cuenta que la máscara solo debe contener un icono. Si añades código o parámetros en la máscara del bloque Subsystem, este se considerará un bloque de librería reutilizable y no una librería referenciada.
- Guardar y Refrescar: Guarda tu librería myLib. Luego, en el Library Browser, haz clic derecho en la lista de librerías y selecciona “Refresh Library Browser” para que la sub-librería sea visible.
Consideraciones al usar Sub-librerías:
- Si el nombre del bloque Subsystem contiene la palabra “Examples” (con “E” mayúscula), el Library Browser lo mostrará como un bloque normal en lugar de una sub-librería.
- Si creas una jerarquía de subsistemas en una librería, asegúrate de utilizar nombres de subsistemas únicos en cada nivel. Por ejemplo, evita estructuras como “SubsystemA/SubsystemB/SubsystemA”.
Establecer el Orden de la Librería en la Lista
Puedes controlar el orden en que tu librería aparece en la lista del Library Browser en relación con otras. Por defecto, la librería de Simulink aparece en la parte superior con una prioridad de -1. Otras librerías tienen una prioridad de 0 y aparecen debajo. Para colocar tu librería en la parte superior, puedes establecer su prioridad de ordenación en -2. Las librerías con la misma prioridad se ordenan alfabéticamente.
Para establecer la prioridad, necesitas añadir un archivo llamado sl_customization.m en el Path de MATLAB. Aquí tienes un ejemplo de contenido para este archivo que colocará tu librería “My Library” en la parte superior:
function sl_customization(cm)
cm.LibraryBrowserCustomizer.applyOrder({ 'My Library' ,-2});
endPara aplicar la personalización inmediatamente sin reiniciar MATLAB, ejecuta el siguiente comando en la ventana de comandos de MATLAB: sl_refresh_customizations.
El menú de inserción rápida de Simulink es una característica que te permite añadir bloques a tu modelo directamente desde el lienzo, sin tener que navegar por el Library Browser. Simplemente haces clic en el lienzo y empiezas a escribir el nombre del bloque o una palabra clave. Puedes hacer que tus bloques de librería personalizados sean accesibles a través de este menú añadiéndoles palabras clave.

Pasos para añadir keywords a un bloque en una librería personalizada:
- Establecer el Parámetro
BlockKeywords: Utiliza la funciónset_paramen la ventana de comandos de MATLAB para añadir palabras clave a un bloque específico de tu librería. Por ejemplo, para el bloque “Gain” en “myLib”:set_param('myLib/Gain', 'BlockKeywords',[ "My Gain", "Your Gain" ]). Puedes añadir múltiples palabras clave separadas por comas. - Guardar la Librería: Después de añadir las palabras clave, guarda tu librería:
save_system("myLib"). - Refrescar el Library Browser: Para que las nuevas palabras clave se actualicen en el menú de inserción rápida, refresca el Library Browser como lo harías normalmente.
Ahora, podrás añadir el bloque “Gain” a tu modelo simplemente escribiendo “Gain”, “My Gain” o “Your Gain” en el menú de inserción rápida. Esta característica mejora drásticamente la velocidad y fluidez de tu flujo de trabajo en Simulink.
Mantente al Día: Verificando la Versión de MATLAB Instalada
Saber qué versión de MATLAB tienes instalada es importante para la compatibilidad con otras librerías, la depuración de errores y para asegurarte de que estás utilizando las últimas características y mejoras de rendimiento. Afortunadamente, MATLAB hace que esta información sea muy fácil de encontrar:
- Acceder a Opciones: Dentro de la interfaz de MATLAB, busca y haz clic en el botón “Options” (Opciones). Este botón suele estar ubicado en la barra de herramientas superior o en el menú “File” o “Ayuda”, dependiendo de tu versión.
- Seleccionar Versión: Dentro del menú de opciones, busca y selecciona la opción “Version” (Versión).
- Información de la Versión: MATLAB te mostrará una ventana o un panel con información detallada sobre las diferentes versiones de MATLAB que podrías tener instaladas en tu sistema. Una marca de verificación o un indicador similar aparecerá junto a la versión de MATLAB que está actualmente habilitada y en uso. Esto te permitirá confirmar rápidamente la versión exacta de tu entorno de trabajo.
Esta verificación rápida es un paso fundamental para la gestión de tu entorno de desarrollo y para la resolución de cualquier problema de compatibilidad que pueda surgir.
Preguntas Frecuentes (FAQ) sobre MATLAB y sus Librerías
Para consolidar la información y resolver dudas comunes, aquí tienes algunas preguntas frecuentes:
¿Qué es una toolbox en MATLAB y por qué la necesito?
Una toolbox es una colección organizada de funciones, datos y aplicaciones específicas que extienden la funcionalidad base de MATLAB a un dominio particular. Por ejemplo, hay toolboxes para procesamiento de imágenes, redes neuronales, control, estadística, y muchos otros campos. Las necesitas porque te proporcionan algoritmos y herramientas preconstruidas y optimizadas, lo que te permite realizar tareas complejas sin tener que programar todo desde cero. Esto acelera significativamente el desarrollo de tus proyectos y mejora la fiabilidad de tus resultados.
¿Es necesario reinstalar MATLAB por completo cada vez que quiero añadir una librería?
No, en la mayoría de los casos no es necesario reinstalar MATLAB por completo. Para la gran mayoría de las librerías, puedes descargarlas e instalarlas directamente desde la pestaña de Add-Ons dentro de MATLAB, como se explicó en este artículo. La reinstalación completa solo se recomienda como último recurso, específicamente cuando experimentas errores persistentes de instalación, problemas de corrupción de archivos con las librerías o cuando necesitas añadir una gran cantidad de toolboxes de forma masiva y prefieres una instalación limpia e integrada.
¿Puedo compartir mis librerías personalizadas de Simulink con otros usuarios?
Sí, absolutamente. Una vez que hayas creado y organizado tu librería personalizada en Simulink, puedes compartirla fácilmente con otros. Simplemente asegúrate de que el archivo .slx de tu librería y el script slblocks.m (si lo utilizaste para la visibilidad en el Library Browser) estén en la misma carpeta. Luego, puedes comprimir esta carpeta y enviarla a otros usuarios. Para que ellos puedan usarla, solo necesitan descomprimir la carpeta y añadir su ubicación al Path de MATLAB. Esto permite una colaboración eficiente y la reutilización de diseños entre equipos o colegas.
¿Cuál es la diferencia entre una “librería” y una “sub-librería” en Simulink?
En el contexto de Simulink, una “librería” (o biblioteca principal) es un archivo .slx que actúa como un contenedor de bloques y subsistemas que puedes reutilizar en múltiples modelos. Es el nivel superior de organización. Una “sub-librería”, por otro lado, es un bloque Subsystem dentro de una librería principal. Se utiliza para agrupar bloques relacionados dentro de la misma librería, creando una jerarquía y mejorando la organización. Por ejemplo, tu librería principal podría ser “MiLibreriaDeControl”, y dentro de ella podrías tener una sub-librería llamada “ControladoresPID” que contenga diferentes variaciones de bloques PID. La sub-librería ayuda a mantener la librería principal ordenada y fácil de navegar.
La gestión efectiva de las librerías y la comprensión de las funcionalidades de MATLAB son fundamentales para cualquier usuario que busque maximizar su productividad. Desde la instalación de toolboxes especializadas hasta la creación y organización de tus propias bibliotecas de Simulink, cada paso contribuye a un entorno de trabajo más eficiente y potente. Al dominar estas habilidades, no solo expandirás las capacidades de MATLAB, sino que también optimizarás tu flujo de trabajo, permitiéndote concentrarte en la innovación y la resolución de problemas complejos. Esperamos que esta guía detallada te haya proporcionado el conocimiento necesario para explotar al máximo todo lo que MATLAB tiene para ofrecer.
Si quieres conocer otros artículos parecidos a MATLAB: Domina la Gestión de Librerías y Versiones puedes visitar la categoría Librerías.
