Main Content

matlab.addons.toolbox.packageToolbox

打包工具箱项目

说明

示例

matlab.addons.toolbox.packageToolbox(projectFile) 将工具箱工程文件(.prj 文件)打包为 MATLAB® 工具箱文件(.mltbx 文件)。生成的 MATLAB 工具箱文件的名称是工具箱的名称加上 .mltbx 扩展名。例如,toolboxname.mltbx

要打包工具箱,工具箱根文件夹和工具箱文件的位置必须与您创建工具箱项目文件时的位置相同。

示例

matlab.addons.toolbox.packageToolbox(projectFile,outputFile) 打包工具箱,并使用由 outputFile 指定的名称和位置保存 .mltbx 文件。

示例

matlab.addons.toolbox.packageToolbox(opts) 打包由 ToolboxOptions 对象 opts 指定的工具箱和工具箱选项。 (自 R2023a 起)

示例

全部折叠

假定您的当前工作文件夹中存在 myToolbox.prj 工具箱项目文件。将工具箱打包到同一文件夹中。

projectFile = "myToolbox.prj";
matlab.addons.toolbox.packageToolbox(projectFile)

假定您的当前工作文件夹中存在 myToolbox.prj 工具箱项目文件。将工具箱打包为 myFavoriteToolbox.mltbx

projectFile = "myToolbox.prj";
outputFile = "myFavoriteToolbox";
matlab.addons.toolbox.packageToolbox(projectFile,outputFile)

自 R2023a 起

使用 ToolboxOptions 对象打包名为 My Toolbox 的工具箱,该工具箱在除 macOS 之外的所有平台上都受支持,并且与 R2017b 及更高版本兼容。该工具箱还有一个必需的附加功能和一个必需的附加软件包。

uuid = "myToolboxUuid";
toolboxFolder = "C:\Work\myToolbox";
opts = matlab.addons.toolbox.ToolboxOptions(toolboxFolder, uuid);

opts.ToolboxName = "My Toolbox";
 
opts.SupportedPlatforms.Win64 = true;
opts.SupportedPlatforms.Maci64 = false;
opts.SupportedPlatforms.Glnxa64 = true;
opts.SupportedPlatforms.MatlabOnline = true;

opts.MinimumMatlabRelease = "R2017b";
opts.MaximumMatlabRelease = "";

opts.RequiredAddons = ...
    struct("Name", "Gui Layout Toolbox", ...
           "Identifier", "e5af5a78-4a80-11e4-9553-005056977bd0", ...
           "EarliestVersion", "1.0", ...
           "LatestVersion", "4.0", ...
           "DownloadURL", "");

opts.RequiredAdditionalSoftware = ...
    struct("Name", "Dataset", ...
           "Platform", "common", ...
           "DownloadURL", "https://github.com/myusername/myproject/data.zip", ...
           "LicenseURL", "https://github.com/myusername/myproject/LICENSE");

matlab.addons.toolbox.packageToolbox(opts);

输入参数

全部折叠

工具箱工程文件(.prj 文件)的名称,指定为字符向量或字符串标量。名称中包括文件的相对或绝对路径。

示例: "myToolbox.prj"

示例: "C:\Work\myOtherToolbox.prj"

输出 MATLAB 工具箱文件(.mltbx 文件)的名称,指定为字符向量或字符串标量。名称中包括文件的相对或绝对路径。如果 outputFile 的值不包含 .mltbx 扩展名,packageToolbox 函数将为其附加该扩展名。

示例: "myToolbox.mltbx"

示例: "C:\Work\myOtherToolbox"

自 R2023a 起

工具箱选项,指定为 ToolboxOptions 对象。

备选方法

您可以从“打包为工具箱”用户界面打包工具箱。有关详细信息,请参阅创建和共享工具箱

版本历史记录

在 R2016a 中推出

全部展开