主要内容

共享和分发软件

创建工具箱;管理包和对其他库的依赖关系

共享您在 MATLAB 中开发的软件的最简单方法是创建一个工具箱。有关详细信息,请参阅创建和共享工具箱

相反,包提供对依赖关系的更多控制并支持脚本化安装,但它们要求您创建自己的基于磁盘或基于网络的存储库。有关该过程的概述,请参阅Find and Distribute Code Using MATLAB Package Manager

最终用户可以使用附加功能管理器从工具箱或包安装软件。有关详细信息,请参阅附加功能

函数

全部展开

matlab.addons.toolbox.packageToolbox打包工具箱工程
matlab.addons.toolbox.toolboxVersion查询或修改工具箱的版本
matlab.addons.toolbox.installToolbox安装工具箱文件
matlab.addons.toolbox.uninstallToolbox卸载工具箱
matlab.addons.toolbox.installedToolboxes返回有关安装的工具箱的信息
matlab.addons.toolbox.ToolboxOptionsOptions for packaging toolbox project (自 R2023a 起)

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

存储库

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

包开发

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

包管理器

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

包定义文件

mpackage.jsonPackage definition file schema (自 R2024b 起)
matlab.codetools.requiredFilesAndProducts列出 MATLAB 程序文件的依赖项

主题