Я пытаюсь включить режим быстрого перезапуска Simulink, но он показывает «Режим быстрого перезапуска не может быть включен для модели« xxx ». Пожалуйста, обратитесь к разделу« Просмотр диагностики »для получения подробной информации».К сожалению, в средстве просмотра диагностики ничего не указано.
Я пытался закомментировать различные блоки в Simulink.Наконец, после комментирования определений классов, которые я сделал в функциональном блоке matlab, все работает.Но почему classdef так влияет на режим быстрого перезапуска?Существуют ли другие способы решения этой проблемы без отбрасывания определенного мной класса?
Вот код определения класса:
classdef LPFilter < handle
%Simple Low Pass filter
properties
value;
filterT;
maxLim = inf;
minLim = -inf;
end
methods
% Constructor
function obj = LPFilter(filterT, initValue, maxLim, minLim)
obj.filterT = filterT;
obj.value = initValue;
obj.maxLim = maxLim;
obj.minLim = minLim;
end
function update(obj,newValue)
obj.value = obj.value*obj.filterT + newValue*(1 - obj.filterT);
obj.value = max(min(obj.value,obj.maxLim),obj.minLim);
end
function updateFilterT(obj,filterT)
obj.filterT = filterT;
end
end
end