Hauptinhalt

Teilen und Verteilen von Software

Erstellen von Toolboxes, Verwalten von Paketen und Abhängigkeiten von anderen Bibliotheken

Die einfachste Methode zum Teilen von Software, die Sie in MATLAB entwickelt haben, ist die Erstellung einer Toolbox. Weitere Informationen finden Sie unter Create and Share Toolboxes.

Pakete hingegen bieten mehr Kontrolle über Abhängigkeiten und unterstützen eine skriptgesteuerte Installation, erfordern jedoch die Erstellung eines eigenen festplatten- oder netzwerkbasierten Repository. Einen Überblick über den Prozess finden Sie unter Find and Distribute Code Using MATLAB Package Manager.

Mit dem Add-On Manager können Endbenutzer Software aus Toolboxes oder Paketen installieren. Weitere Informationen finden Sie unter Add-Ons.

Funktionen

alle erweitern

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

Pakete

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

Repositories

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

Paketentwicklung

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

Package Manager

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

Paketdefinitionsdatei

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

Themen