2016-11-01 3 views
0

두 개의 계수기 플롯을 생성하는 코드가 있습니다.이를 그래프로 결합하고 싶습니다. 어떻게 할 수 있습니까? 내가 어디 hold on에 넣어하거나 심지어 당신이 그것을 사용해야할지 모르겠다. 그것을 다른 장소에 넣으려고했으나 결코 효과가 없었습니다.두 개의 계수기 플롯을 하나의 그래프로 결합하십시오.

코드 : 글쎄, 당신이 그렇게 관계없이 hold on을 어디에 두 배 figure를 호출하여 두 인물을 만드는

[x,y] = meshgrid(-2.5 : 0.02:2.5, -2.5 : 0.02: 2.5); 
s = x + 1i*y; 

    z=abs((1+(3/2)*s+sqrt(1+s+(9/4)*s.^2))/2); 

    figure; 

    [C,h] = contour(x,y,z,[1 1]); 
    clabel(C,h) 


    z=abs((1+(3/2)*s-sqrt(1+s+(9/4)*s.^2))/2); 
    figure; 

    [C,h] = contour(x,y,z,[1 1]); 
    clabel(C,h) 

답변

2

는 윤곽 플롯은 항상 다른 그림에 나타납니다.

대신, figure를 한 번 호출하고 다른 과도하게 쓰는 일을 방지하기 위해 contour에 사이의 통화에서 hold on를 호출합니다.

[x,y] = meshgrid(-2.5 : 0.02:2.5, -2.5 : 0.02: 2.5); 
s = x + 1i*y; 

z=abs((1+(3/2)*s+sqrt(1+s+(9/4)*s.^2))/2); 

figure; 

[C,h] = contour(x,y,z,[1 1]); 
clabel(C,h) 

hold on 

z=abs((1+(3/2)*s-sqrt(1+s+(9/4)*s.^2))/2); 
[C,h] = contour(x,y,z,[1 1]); 
clabel(C,h) 

enter image description here

관련 문제