createCategory

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

Описание

пример

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

пример

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

пример

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

пример

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

Примеры

свернуть все

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

Откройте Табличный проект Приложения "Таймс". Использование 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 тип данных, используемый для числовых данных.

Откройте Табличный проект Приложения "Таймс". Использование 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"

Откройте Табличный проект Приложения "Таймс". Использование 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