Contenuto principale

Condivisione e distribuzione di software

Creare toolbox; gestire pacchetti e dipendenze su altre librerie

Il modo più semplice per condividere il software sviluppato in MATLAB è creare una toolbox. Per maggiori informazioni, consultare Create and Share Toolboxes.

Al contrario, i pacchetti offrono un maggiore controllo sulle dipendenze e supportano l'installazione tramite script, ma richiedono la creazione di un proprio repository basato su disco o rete. Per una panoramica del processo, vedere Find and Distribute Code Using MATLAB Package Manager.

Gli utenti finali possono installare il software dalle toolbox o dai pacchetti utilizzando Add-On Manager. Per maggiori informazioni, consultare Componenti complementari.

Funzioni

espandi tutto

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

Pacchetti

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

Repository

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

Sviluppo del pacchetto

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

Gestore dei pacchetti

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

File di definizione del pacchetto

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

Argomenti