Contenuto principale

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

Condivisione e distribuzione di software

R2026a
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 Interactively Create and Share Packages.

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 MATLAB Packages and Package Dependencies.

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.packageToolboxBuild package from project file
matlab.addons.toolbox.toolboxVersionQuery or modify version of package
matlab.addons.toolbox.installToolbox(Not recommended) Install toolbox file
matlab.addons.toolbox.uninstallToolbox(Not recommended) Uninstall toolbox
matlab.addons.toolbox.installedToolboxes(Not recommended) Return information about installed toolboxes
matlab.addons.toolbox.ToolboxOptionsOptions for building a package (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