exponenta event banner

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около-1 массив символьных векторов, который содержит имена сигналов данных, где n - количество сигналов.

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

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

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

nоколо-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