createCategory

Создание категории меток проекта

Описание

пример

createCategory(proj,categoryName) создает новую категорию меток в указанном проекте.

пример

createCategory(proj,categoryName,dataType) также задает тип данных для хранения в метках новой категории. Для получения дополнительной информации о типах данных см. «Фундаментальные классы MATLAB».

пример

createCategory(proj,categoryName,dataType,"single-valued") задает категорию с одним значением, в которой можно прикрепить к файлу только одну метку из категории. Если вы не задаете категорию с одним значением, можно прикрепить несколько меток из категории к файлу.

пример

newcategory = createCategory(___) возвращает новую категорию как Category объект. Используйте этот синтаксис с любыми предыдущими комбинациями входных аргументов.

Примеры

свернуть все

Создайте новую категорию меток, чтобы указать владельца файла и прикрепить новую метку из него к файлу вместе с данными о метках.

Откройте проект Times Table App. Использовать currentProject чтобы создать объект проекта из загруженного проекта.

matlab.project.example.timesTable
proj = currentProject;

Создайте новую категорию меток, называемую Engineers, чтобы указать, какой инженер владеет файлом. Эти метки имеют char тип данных для присоединения данных вектора символов.

createCategory(proj,"Engineers","char");

Используйте findCategory функция для получения новой категории.

engineersCategory = findCategory(proj,"Engineers");

Создать метки в новой категории.

createLabel(engineersCategory,"Tom");
createLabel(engineersCategory,"Harry");

Прикрепите одну из новых меток к файлу в проекте.

myfile = findFile(proj,"source/timesTableGame.m");
addLabel(myfile,"Engineers","Tom");

Получите метку и добавьте данные.

label = findLabel(myfile,"Engineers","Tom");
label.Data = "Maintenance responsibility";
disp(label)
Label with properties:

            File: [1x80 char]
            Data: "Maintenance responsibility"
        DataType: 'char'
            Name: "Tom"
    CategoryName: "Engineers"

Создайте категорию меток с double тип данных, используемый для числовых данных.

Откройте проект Times Table App. Использовать currentProject чтобы создать объект проекта из загруженного проекта.

matlab.project.example.timesTable
proj = currentProject;

Создайте новую категорию меток. Задайте "double"как тип данных. Это тип данных MATLAB® использует для чисел по умолчанию.

coverageCategory = createCategory(proj,"Coverage","double")
category = 

  Category with properties:

                Name: "Coverage"
            DataType: 'double'
    LabelDefinitions: []

Создать метку в новой категории и добавить ее в файл проекта.

createLabel(coverageCategory,"Test");
myfile = findFile(proj,"source/timesTableGame.m");
label = addLabel(myfile,"Coverage","Test");

Добавьте числовые данные к метке.

label.Data = 80
newLabel = 

  Label with properties:

            File: "C:\myProjects\examples\TimesTableApp\source\timesTableGame.m"
        DataType: 'double'
            Data: 80
            Name: "Test"
    CategoryName: "Coverage"

Откройте проект Times Table App. Использовать currentProject чтобы создать объект проекта из загруженного проекта.

matlab.project.example.timesTable
proj = currentProject;

Создайте категорию меток для владения файлами и укажите одно значение, чтобы ограничить только одну метку в категории для файла.

engineersCategory = createCategory(proj,"Engineers","char", "single-valued");

Создать метку в новой категории и добавить ее в файл проекта.

createLabel(engineersCategory,"Tom");
myfile = findFile(proj,"source/timesTableGame.m");
addLabel(myfile,"Engineers","Tom")
ans = 

  Label with properties:

            File: "C:\myProjects\examples\TimesTableApp\source\timesTableGame.m"
        DataType: 'char'
            Data: []
            Name: "Tom"
    CategoryName: "Engineers"

Создайте вторую метку в новой категории и добавьте ее к тому же файлу в проекте. MATLAB заменяет первую метку на новую.

createLabel(engineersCategory,"Harry");
addLabel(myfile,"Engineers","Harry")
ans = 

  Label with properties:

            File: "C:\myProjects\examples\TimesTableApp\source\timesTableGame.m"
        DataType: 'char'
            Data: []
            Name: "Harry"
    CategoryName: "Engineers"

Проверьте, присоединена ли к файлу первая метка.

findLabel(myfile,"Engineers","Tom")
ans = 

  0×0 Label array with properties:

    File
    DataType
    Data
    Name
    CategoryName

Входные параметры

свернуть все

Проект, заданный как matlab.project.Project объект. Использовать currentProject чтобы создать объект проекта из загруженного проекта.

Имя категории создаваемых меток, заданное как вектор символов или строковый скаляр.

Тип данных для хранения в метках в новой категории, заданный как вектор символов или строковый скаляр.

Совет

После создания новой категории можно создать метки в новой категории с помощью createLabel функция.

Введенный в R2019a