Simulink.MDLInfo.getMetadata

Извлеките SLX или метаданные файла MDL, не загружая файл

Описание

пример

m = Simulink.MDLInfo.getMetadata(file) возвращает структуру метаданных, сопоставленную с заданным SLX или файлом MDL, не загружая файл.

Структура метаданных содержит имена и атрибуты произвольных данных, сопоставленных с файлом. Поля структуры могут быть векторами символов, числовыми матрицами типа double, или больше структур.

Примеры

свернуть все

Создайте структуру, которая содержит информацию о метаданных.

m.TestStatus = 'untested';
m.ExpectedCompletionDate = '01/01/2011';

Создайте модель, обновите 'Metadata' параметр, и сохраняет метаданные в модели.

new_system('MDLInfoMetadataModel')
set_param('MDLInfoMetadataModel','Metadata',m)
save_system('MDLInfoMetadataModel')

Проверяйте модель на метаданные, не загружая модель или создавая Simulink.MDLInfo объект.

Simulink.MDLInfo.getMetadata('MDLInfoMetadataModel')
ans = 

  struct with fields:

                TestStatus: 'untested'
    ExpectedCompletionDate: '01/01/2011'

Входные параметры

свернуть все

Имя SLX или файла MDL в виде вектора символов или строкового скаляра.

Имя файла может включать частичный путь, полный путь, относительный путь или никакой путь. Когда вы не обеспечиваете путь, расширение файла является дополнительным.

Чтобы избежать неожиданных результатов, вызванных затененными файлами, которые совместно используют имя, задайте полностью определенное имя файла.

Пример: Simulink.MDLInfo('vdp')

Пример: Simulink.MDLInfo('mymodel.slx')

Пример: Simulink.MDLInfo('mydir/mymodel.slx')

Пример: Simulink.MDLInfo('C:/mydir/mymodel.slx')

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

Советы

Чтобы добавить метаданные в SLX или файл MDL, создайте структуру метаданных, которая содержит информацию, которую вы запрашиваете и используете set_param функционируйте, чтобы присоединить его к файлу. Чтобы извлечь информацию, не загружая файл, используйте метаданные вместо того, чтобы добавить пользовательские данные при помощи add_param функция.

Представленный в R2009b