mbcmodel.data

Свойства и методы для объектов данных

Описание

Используйте эти свойства и функции объекта для создания и исследования объектов данных.

Создание

Описание

пример

DataObj = mbcmodel.CreateData(filename) создает объект данных для данных, содержащихся в filename. Используйте этот синтаксис для создания объекта данных, который не зависит от проекта.

пример

DataObj = CreateData(ProjObj) создает объект данных в объекте проекта ProjObj.

DataObj = CreateData(ProjObj,filename) создает объект данных в объекте проекта ProjObj. Данные находятся в файле, filename, заданный как вектор символов, содержащий полный путь к файлу.

DataObj = CreateData(ProjObj,table) создает объект данных в объекте проекта ProjObj. Данные содержатся в объекте таблицы, table.

DataObj = CreateData(ProjObj,mbcdatastructure) создает объект данных для структуры данных MBC в объекте проекта ProjObj. mbcdatastructure - имя структуры данных MBC.

DataObj = CreateData(ProjObj,filename,filetype) создает объект данных в объекте проекта ProjObj. Данные находятся в файле, filename, заданный как вектор символов, содержащий полный путь к файлу. filetype является вектором символов, задающей тип файла.

Свойства

расширить все

Имя объекта данных.

Пример: 'holliday_data.mat'

Типы данных: char | string

Это свойство доступно только для чтения.

Общее количество записей в объекте данных.

Пример: 270

Типы данных: integer

Это свойство доступно только для чтения.

Количество сигналов, содержащихся в каждой записи.

Пример: 7

Типы данных: integer

Это свойство доступно только для чтения.

Общее количество тестов, используемых в модели.

Пример: 27

Типы данных: double

Это свойство доступно только для чтения.

Количество записей в каждом тесте, где n количество тестов.

Пример: [10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10]

Типы данных: double

Это свойство доступно только для чтения.

Логическая сигнализация, если данные редактируются. Применяются следующие правила:

  • Если данные были созданы с помощью mbcmodel.CreateData и не Attached для плана тестирования это можно изменить.

  • Если данные были созданы или извлечены из проекта и не были Attached для плана тестирования, он является редактируемым.

  • Если данные Attached в план тестирования, который впоследствии был извлечен из этого плана тестирования, его можно редактировать.

Типы данных: logical

Это свойство доступно только для чтения.

Логическая сигнализация, если данные или модель редактируются.

Пример: 0

Типы данных: logical

Это свойство доступно только для чтения.

mbcmodel.project или mbcmodel.testplan объект, содержащий данные. Массив:

  • Пустой, если mbcmodel.CreateData создали данные.

  • Система координат mbcmodel.project Объект, содержит ли проект данные.

  • Система координат mbcmodel.testplan объект, если план тестирования содержал данные.

Типы данных: function_handle

Это свойство доступно только для чтения.

n-by- 1 массив векторов символов, который содержит имена сигналов данных, где n количество сигналов.

Пример: ["afr" "egr" "load" "n" "spark" "logno" "tq"]

Типы данных: string

Это свойство доступно только для чтения.

n-by- 1 массив векторов символов, который содержит модули сигнала данных, где n количество сигналов.

Пример: [ "%" "%" "ratio" "rpm" "deg" "none" "ft lbf"]

Типы данных: string

Это свойство доступно только для чтения.

Массив структур, содержащий пользовательские фильтры. Массив имеет ту же длину, что и количество сейчас заданных фильтров, со следующими полями для каждого фильтра:

  • Expression - Выражение вектора символов, определенное в AddFilter или ModifyFilter.

  • AppliedOK - Логическое значение, указывающее, что фильтр успешно применен.

  • RemovedRecords - Логический вектор, указывающий, какие записи фильтр удаляет. Обратите внимание, что многие фильтры могут удалить одну и ту же запись.

  • Message - Вектор символов, содержащий информацию об успехе или другом параметре фильтра.

См. также AddFilter, ModifyFilter, и RemoveFilter.

Типы данных: struct

Это свойство доступно только для чтения.

Массив структур, содержащий пользовательские тестовые фильтры. Массив имеет ту же длину, что и количество текущих заданных тестовых фильтров, со следующими полями для каждого фильтра:

  • Expression - Выражение вектора символов, определенное в AddTestFilter или ModifyTestFilter.

  • AppliedOK - Логическое значение, указывающее, что фильтр успешно применен.

  • RemovedTests - Логический вектор, указывающий, какие записи фильтр удаляет. Обратите внимание, что многие фильтры могут удалить один и тот же тест.

  • Message - Вектор символов, содержащий информацию об успехе или ином варианте тестового фильтра.

См. также AddTestFilter, ModifyTestFilter, и RemoveTestFilter.

Типы данных: struct

Это свойство доступно только для чтения.

Массив структур, содержащий пользовательские переменные. Массив имеет ту же длину, что и количество текущих заданных переменных, со следующими полями для каждого фильтра:

  • Variable - Имя переменной

    • Expression - Выражение вектора символов, определенное в AddVariable или ModifyVariable.

    • Units - вектор символов, определяющий модули.

    • AppliedOK - Логическое значение, указывающее, что выражение переменной успешно применено.

    • Message - Вектор символов, содержащий информацию об успехе или ином варианте переменной.

См. также AddVariable, ModifyVariable, и RemoveVariable.

Типы данных: struct

Функции объекта

AddFilterДобавьте фильтр к набору данных
AddTestFilterДобавьте тестовый фильтр к набору данных
AddVariableДобавьте переменную в набор данных
AppendДобавьте данные к набору данных
BeginEditНачало редактирования объекта данных
CommitEditПрименить изменения в данных
DefineNumberOfRecordsPerTestЗадайте точное количество записей на тест
DefineTestGroupsЗадайте основанные на правилах тестовые группы
ExportToTableЭкспорт данных в объект таблицы
ExportToMBCDataStructureЭкспорт данных в структуру данных MBC
ImportFromFileИмпорт данных из файла
ImportFromMBCDataStructureЗагрузка данных из структуры данных MBC
ImportFromTableЗагрузка данных из объекта таблицы
ModifyFilterИзмените фильтр в наборе данных
ModifyTestFilter Измените тестовый фильтр в наборе данных
ModifyVariable Измените переменную в наборе данных
RemoveFilterУдалите фильтр из набора данных
RemoveTestFilterУдалите тестовый фильтр из набора данных
RemoveVariableУдалите переменную из набора данных
RollbackEditОтменить последние изменения данных
ValueИзвлеките значения данных из объекта данных

Примеры

свернуть все

В этом примере показано, как создать новый объект данных, который не зависит от проекта. filename - вектор символов, задающий полный путь к файлу. Чтобы использовать объект данных в другом плане тестирования, используйте AttachData.

DataObj = mbcmodel.CreateData(filename);
testplan.AttachData(DataObj); 

В этом примере показано, как создать объект данных в существующем объекте проекта ProjObj.

data = CreateData(ProjObj,'D:\MBCWork\data1.xls');
DataObj = mbcmodel.CreateData;
DataObj = mbcmodel.CreateData('D:\MBCWork\data.xls');
Представлено до R2006a