이것은 매우 간단한 문제 일 수 있지만 시뮬레이션이 실행되는 동안 함수를 실행하려면 시뮬레이션 시간을 사용하고 싶습니다. 예를 들어, 시뮬레이션 시간이 14 초보다 큰 경우 (or >=14 & <20 s)
, 매개 변수 값을 변경하십시오. 제발 도와주세요, 다음 코드는 아무 것도하지 않습니다. 감사.시뮬레이션 시간을 사용하여 함수 실행
a=0;
set_param('model','SimulationCommand','Start');
b=0;
for i=1:1:500000 % 1ms sampling rate
timer(:,1)=get_param('model','SimulationTime');
if timer>=14
a=1;
b=1;
end
end
입니다 :
어쨌든, 당신의 접근 방식은 가능한 것 같다? – Schollii
이것은 Matlab 언어입니다. – Bensa
인쇄 타이머를 사용해 보셨습니까? – Schollii