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 파일)의 이름으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. 이름에는 파일의 상대 경로나 절대 경로도 포함됩니다.

예: "myToolbox.prj"

예: "C:\Work\myOtherToolbox.prj"

출력 MATLAB 툴박스 파일(.mltbx 파일)의 이름으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. 이름에는 파일의 상대 경로나 절대 경로도 포함됩니다. outputFile의 값에 .mltbx 확장자가 포함되어 있지 않은 경우 packageToolbox 함수는 확장자를 추가합니다.

예: "myToolbox.mltbx"

예: "C:\Work\myOtherToolbox"

R2023a 이후

툴박스 옵션으로, ToolboxOptions 객체로 지정됩니다.

대안

툴박스 패키징 UI에서 툴박스를 패키징할 수 있습니다. 자세한 내용은 툴박스 생성 및 공유 항목을 참조하십시오.

버전 내역

R2016a에 개발됨

모두 확장