2012-04-29 3 views
1

나는이 MATLAB 코드가 있습니다matlab에서 eyr-diagram을 서브 플로팅하는 방법은 무엇입니까?

h1= commscope.eyediagram('SamplingFrequency',sample_rate,'SamplesPerSymbol',sample_rate/B,... 
    'SymbolsPerTrace',4,'RefreshPlot', 'on','MaximumAmplitude',1.2); 
figure(100) 
subplot(2,2,1); 
plot(h1); 

subplot(2,2,3); 
plot(h1) 

내가이 줄거리에 H1을 플롯 할을하지만, 새로운 인물을 열고 같은 그림을 넣어하지 않습니다. 왜 그런 일이 일어나고 어떻게 해결할 수 있습니까?

답변

1

저는 commscope.eyediagram 함수에 익숙하지 않지만, h1은 이미 데이터가 아니라 플롯을 생성한다고 생각합니다.

나는 데이터
h1 = 1:10; 

와 코드를 시도하고 완벽하게 일했다.

내 추측이 맞으면 get 방법 중 하나를 사용하여 h1에서 데이터를 가져와야합니다. 뭔가 같은 : 다음

data=get(h,'XData'); 

그와 같은 코드를 다시 쓰기 :

figure(100) 
subplot(2,2,1); 
plot(data); 

subplot(2,2,3); 
plot(data) 
관련 문제