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

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

Boolean, указывающий, доступны ли данные для редактирования. Следующие правила применяются:

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

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

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

Типы данных: логический

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

Boolean, указывающий, редактируются ли данные или модель.

Пример: 0

Типы данных: логический

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

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 — Boolean, указывающий, что фильтр был успешно применен.

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

  • Message — Информация содержащего вектора символов на успехе или в противном случае фильтра.

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

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

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

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

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

  • AppliedOK — Boolean, указывающий, что фильтр был успешно применен.

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

  • Message — Информация содержащего вектора символов на успехе или в противном случае тестового фильтра.

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

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

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

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

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

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

    • Units — Вектор символов, задающий модули.

    • AppliedOK — Boolean, указывающий, что переменное выражение было успешно применено.

    • 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