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