Соединение пользовательских данных с блоками

Можно использовать команду set_param, чтобы сопоставить собственные данные с блоком. Например, следующая команда сопоставляет значение переменной mydata с в настоящее время выбранным блоком.

set_param(gcb, 'UserData', mydata)

Значение mydata может быть любым типом данных MATLAB®, включая массивы, структуры, объекты и объекты данных Simulink®.

Используйте get_param, чтобы получить пользовательские данные, сопоставленные с блоком.

get_param(gcb, 'UserData')

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

set_param(gcb, 'UserDataPersistent', 'on');

Примечание

Если персистентный UserData для блока содержит какие-либо Объекты данных Simulink, директории, содержащие определения для классов тех объектов, должны быть на пути MATLAB, когда вы открываете модель, содержащую блок.

Похожие темы