Класс: Simulink. MDLInfo
Пакет: Simulink
Извлеките метаданные файла модели, не загружая блок-схему в память
metadata = Simulink.MDLInfo.getMetadata(
'mymodel'
)
metadata = 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.Metadata