Contenido principal

Compartir y distribuir software

Cree toolboxes; gestione paquetes y dependencias en otras bibliotecas

La forma más sencilla de compartir el software que ha desarrollado en MATLAB es crear una toolbox. Para obtener más detalles, consulte Create and Share Toolboxes.

En comparación, los paquetes proporcionan un mayor control sobre las dependencias y admiten la instalación con scripts, pero requieren que cree su propio repositorio basado en discos o redes. Para obtener una visión general del proceso, consulte Find and Distribute Code Using MATLAB Package Manager.

Los usuarios finales pueden instalar software desde toolboxes o paquetes utilizando el administrador de complementos. Para obtener más detalles, consulte Complementos.

Funciones

expandir todo

matlab.addons.toolbox.packageToolboxPackage toolbox project
matlab.addons.toolbox.toolboxVersionQuery or modify version of toolbox
matlab.addons.toolbox.installToolboxInstall toolbox file
matlab.addons.toolbox.uninstallToolboxUninstall toolbox
matlab.addons.toolbox.installedToolboxesReturn information about installed toolboxes
matlab.addons.toolbox.ToolboxOptionsOptions for packaging toolbox project (Desde R2023a)

Paquetes

mpmcreateCreate package (Desde R2024b)
mpminstallInstall package (Desde R2024b)
mpmuninstallUninstall package (Desde R2024b)
mpmsearchSearch for packages in repositories (Desde R2024b)
mpmlistList installed packages (Desde R2024b)

Repositorios

mpmAddRepositoryAdd repository to repository list (Desde R2024b)
mpmListRepositoriesList known repositories (Desde R2024a)
mpmRemoveRepositoryRemove repository from repository list (Desde R2024b)

Desarrollo de paquetes

addFolderAdd member folder to package (Desde R2024b)
removeFolderRemove member folder from package (Desde R2024b)
addDependencyAdd dependency to package (Desde R2024b)
removeDependencyRemove dependency from package (Desde R2024b)
updateDependencyUpdate dependency information (Desde R2024b)
digestGenerate cryptographic hash for package (Desde R2024b)
PackageIdentifierCreate package identifier (Desde R2026a)

Package Manager

matlab.mpm.PackageMATLAB package (Desde R2024b)
matlab.mpm.DependencyPackage dependency (Desde R2024b)
matlab.mpm.PackageSpecifierSpecify package qualifiers (Desde R2024b)
matlab.mpm.PackageIdentifierPackage Identifier (Desde R2026a)
matlab.mpm.VersionPackage version (Desde R2024b)
matlab.mpm.RepositoryPackage repository (Desde R2024b)
matlab.mpm.ProviderPackage provider (Desde R2024b)
matlab.mpm.PackageFolderPackage member folder (Desde R2024b)
matlab.mpm.PackageFolderLanguagePackage folder language (Desde R2025a)

Archivo de definición de paquetes

mpackage.jsonPackage definition file schema (Desde R2024b)
matlab.codetools.requiredFilesAndProductsList dependencies of MATLAB program files

Temas