Set and reset Simulink
    조회 수: 3 (최근 30일)
  
       이전 댓글 표시
    
Hello,
I am having trouble regarding value holding and reset with a simulink function. When a condition occurs I would like to have that value held until an external reset occurs.
Ex)
if x==7
  z = 6; % but z stays at 6 even after x does not equal 7
elseif reset ==1 %reset occurs
  z = 0;
end
I would like to trigger a value, hold, use an external signal to reset, and then allow to trigger again. Is there a block that can do this?
Many thanks.
댓글 수: 0
채택된 답변
  Azzi Abdelmalek
      
      
 2015년 7월 26일
        
      편집: Azzi Abdelmalek
      
      
 2015년 7월 26일
  
      Try this
function z=fcn(x,reset)
persitent xx
if isempty(xx)
  xx=0
end
if (x==7|xx==1) & reset==0
  z = 6;
  xx=1;
elseif reset==1
  z = 0;
  xx=0
end
댓글 수: 3
추가 답변 (0개)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Event Functions에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

