2017-02-28 2 views
0

이 코드는 무엇이 잘못 되었습니까?같은 그림에 여러 개의 그림 그리기

plot3(X,Y,Z,'r'); 
hold on 
plot3(Xs,Ys,Zs,'g'); 

왜 하나의 그림 만 표시합니까? 만약 내가 따로 그리려고한다면, 둘 다 괜찮아.

+0

이 잘 보이는, 그리고 그것을 작동합니다. 오류를 복제 할 수있는 작은 샘플 데이터, 기대하는 바의 거친 이미지 및 얻을 수있는 것을 조금씩 확장하십시오. –

+0

나를 위해 작동합니다'X = [1 2 3]; Y = [1 2 3]; Z = [1 2 3]; Xs = 4+ [1 2 3]; Ys = 4+ [1 2 3]; Zs = 4+ [1 2 3]; ' –

+1

이것은 스케일링 문제 일 수도 있습니다. 모든 변수의 범위는 무엇입니까? – EBH

답변

0

귀하의 질문은 매우 모호합니다. 동일한 축에 두 세트의 데이터를 플롯하려는 경우 (코드가 좋기 때문에) 또는 동일한 그림에서 다른 축에 플롯해야하는지 여부는 분명하지 않습니다.

plot3(X,Y,Z,'r'); 
hold on 
plot3(Xs,Ys,Zs,'g'); 
hold off 

를 얻을 : 당신이 쓰는 것이 첫 번째 옵션에 대한

X = 0:0.1:100; 
Y = sin(X); 
Z = cos(X); 
Xs = 0:0.1:100; 
Ys = cos(X); 
Zs = sin(X); 

:

가정 데이터는 다음과 같습니다

enter image description here

을 두 번째 옵션 다음과 같이 작성하십시오 :

,451,515,
subplot 211 
plot3(X,Y,Z,'r'); 
subplot 212 
plot3(Xs,Ys,Zs,'g'); 

얻을 :

enter image description here

+0

그래, 그러고 싶다. 첫 번째 그림에서 한 것을 수행하십시오. 그러나 어떤 이유로 저는 (x, y, z, '') 튜플 중 하나만 그리는 것을 볼 수 있습니다. 나는 내가 잘못한 것을 이해하지 못한다. –

+0

@ BarsiktheCat 그들 중 어느 쪽이 보입니까? 첫 번째 또는 두 번째? – EBH

+0

첫 번째 @EBH –