exponenta event banner

Simulink. MDLInfo.getMetadata

Извлечение метаданных файла SLX, SLXP или MDL без загрузки файла

Описание

пример

m = Simulink.MDLInfo.getMetadata(file) возвращает структуру метаданных, связанную с указанным файлом SLX, SLXP или 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, SLXP или 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