Contenu principal

Partager et distribuer un software

Créer des toolboxes et gérer les packages et les dépendances à d’autres bibliothèques

Le moyen le plus simple de partager un software que vous avez développé dans MATLAB consiste à créer une toolbox. Pour de plus amples informations, veuillez consulter Create and Share Toolboxes.

Les packages, quant à eux, offrent un meilleur contrôle des dépendances et supportent l’installation scriptée, mais ils nécessitent de créer votre propre dépôt basé sur disque ou sur réseau. Pour une présentation du processus, consultez Find and Distribute Code Using MATLAB Package Manager.

Les utilisateurs finaux peuvent installer le software à partir de toolboxes ou de packages avec Add-On Manager. Pour de plus amples informations, veuillez consulter Modules complémentaires.

Fonctions

développer tout

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 (depuis R2023a)

Packages

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

Dépôts

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

Développement de packages

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

Package Manager

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

Fichier de définition de package

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

Rubriques