2013-08-11 3 views
0

나는 짧은 시간 푸리에 시리즈를 수행 할 것입니다 for 루프를 구현하고자합니다. 나는 windowing을 사용할 것이고 for 루프 내에서 fft를 수행하고자하는 3 프레임을 얻는다 고 말할 것입니다. 어떻게 세 개의 그래프를 모두 그릴 수 있습니까?matlab에 for 루프에 여러 그림을 그릴 방법

pos = (1 + w_length : w_length : 길이 (파)) - w_length; V = POS

data_sub = 파

(V : V + w_length);

subsection_fft = fft(data_sub); 

답변

2

당신은 figure 기능을 사용하여 새 그림을 만들 수 있습니다.

figure 
    plot([0 1],[0 .3]); 

    figure 
    plot([0 1],[0 0.6]); 

    figure 
    plot([0 1],[0 0.9]); 

또는 subplot 기능을 사용하여 동일한 그림에 여러 개의 축을 배치 할 수 있습니다.

subplot(3,1,1); 
    plot([0 1],[0 .3]); 

    subplot(3,1,2); 
    plot([0 1],[0 .6]); 

    subplot(3,1,3); 
    plot([0 1],[0 .9]); 

아니면 hold 기능

plot([0 1],[0 .3]); 
    hold on; 

    plot([0 1],[0 .6]); 

    plot([0 1],[0 .9]); 
를 사용하여 같은 축에서 3 선을 그릴 수 있습니다
관련 문제