Класс: Simulink. MDLInfo
Пакет: Simulink
Извлеките образцовые метаданные файла, не загружая блок-схему в память
метаданные = Simulink. MDLInfo.getMetadata (
'mymodel'
)
метаданные = info.getMetadata
извлекает структуру metadata = Simulink.MDLInfo.getMetadata('mymodel')
metadata
, сопоставленный с файлом mymodel
, не загружая модель.
может быть:mymodel
Имя блок-схемы (например, vdp
)
Имя файла для файла на пути MATLAB® (например, mymodel.slx
)
Имя файла относительно текущей папки (например, mydir/mymodel.slx
)
Полностью определенное имя файла (например, C:\mydir\mymodel.slx
)
metadata = info.getMetadata
возвращает свойство metadata
объекта Simulink.MDLInfo
info
.
metadata
является структурой, содержащей имена и атрибуты произвольных данных, сопоставленных с моделью. Поля структуры могут быть векторами символов, числовыми матрицами типа "дважды" или большим количеством структур.
Чтобы добавить метаданные к модели, создайте структуру метаданных, содержащую информацию, вы требуете и используете set_param
, чтобы присоединить его к модели. Если важно извлечь информацию, не загружая модель, используйте метаданные вместо того, чтобы добавить пользовательские пользовательские данные с add_param
.
Создайте структуру метаданных и используйте set_param
, чтобы присоединить его к модели:
metadata.TestStatus = 'untested'; metadata.ExpectedCompletionDate = '01/01/2011'; load_system('mymodel'); set_param('mymodel','Metadata',metadata) % must be a struct save_system('mymodel'); close_system('mymodel');
Получите метаданные, не загружая модель или создав объект Simulink.MDLInfo
:
metadata = Simulink.MDLInfo.getMetadata('mymodel')
Создайте объект Simulink.MDLInfo
, содержащий все образцовые информационные свойства, и получите свойство метаданных:
info = Simulink.MDLInfo('mymodel') metadata = info.getMetadata