У меня проблема с свойствами блока simulink. Мне нужно проверить, имеет ли блок параметр с именем «paramName». Если этот параметр отсутствует, мне нужно его добавить. Для этого я хочу, чтобы получить параметры маски:Управляющие маски программно для блока Simulink
p = Simulink.Mask.get(blockName);
В этом примере я получаю от помощи. Но Simulink показывает следующую ошибку:
undefined variable "Simulink" or class "Simulink.Mask.get"
Что мне делать для решения моей проблемы?
На самом деле, чтение вверх на документ (http://www.mathworks.co.uk/help/simulink/ug/control-masks- programatically.html), это должно сработать. Какой выпуск MATLAB вы используете? Возможно, эта функция недоступна в вашем выпуске. Работа, описанная ниже с 'get_param', должна работать хотя (документ предлагает использовать другие свойства, такие как' MaskVariables' и т. Д.) – am304
Я использую 64-битные MATLAB R2011b (7.13.0.564). –
Спасибо за ваш ответ. Я могу проверить, существует ли параметр. Для этого я использую ваш код и функцию isfield. –