2014-03-26 1 views
0

시간 신호를 생성 중입니다. 그런 다음 특정 시간이 지나면 생성 된 신호를 분석하고 X에 대한 새로운 최적 값을 계산하고 코드에 변경 사항을 적용한 다음 새로운 X 값으로 중단 된 곳에서 신호를 계속 생성합니다. 이 코드에서matlab 신호를 일시 중지하고 계산을 수행 한 다음 Matlab에서 동일한 신호를 계속하십시오.

t = 0:0.1:100; 
dt = t(2)-t(1); 
A = 3; 
Ohm = 1; 
X = 5; 

for ii = 1:length(t); 
    S(ii) = A*sin(Ohm*t(ii))+X; 
end 

, 내가 t = 50에서 신호를 분석 한 후 X에 새로운 값을 적용하고 신호를 계속하고 싶습니다 예를 들면 : 그냥 아주 간단한 코드

는 신호를 생성한다.

누구나 올바른 방향으로 나를 가리킬 수 있습니까?

답변

1

당신이 가지고있는 예는 루프없이 S를 만들 수 있습니다 : 귀하의 경우, 당신은 루프는 당신이 사용하고자하는 지점까지 실행 루프를 할 수있는 다른 경우

S=A*sin(Ohm*t)+X; 

for ii=1:50/dt 

섹션을 사용할 수도 있습니다. 그런 방법으로 한 섹션에서 데이터를 생성하고 다른 섹션에서 분석 할 수 있습니다.

관련 문제