다른 그래프와 색상의 MATLAB의 동일한 창에서 두 개의 매트릭스를 그릴 수있는 방법?
-
13-12-2019 - |
문제
figure;
plot(trainingSet(:, 1), trainingSet(:, 2), '*');
figure;
plot(reprVectors(:, 1), reprVectors(:, 2), '*');
.
2 개의 다른 것 대신에 훈련 세트에서 동일한 그림에서 repvectors에서 포인트를 어떻게 플롯합니까?
또한 어떻게 훈련 세트를 파란색으로 만들고 repvectors가 빨간색을 가리킬 수 있습니까?
해결책
Subplot 기능 : 동일한 그림, 다른축을 플롯
예 :
c=-2:0.1:2;
figure
subplot(121)
plot(x,x);
subplot(122)
plot(x,x.^2)
.
이 그림을 하나의 그림에서 y= x 및 y= x ^ 2를 플 로트하지만 서로 옆에 있습니다.
빨간색 / 파란색과 마커 옵션은 이미 다른 답변에서 설명됩니다.)
다른 팁
matlab Hold 함수 / P>
구문은 다음과 같습니다 :
figurel
plot(trainingSet(:, 1), trainingSet(:, 2), '*');
hold on
plot(reprVectors(:, 1), reprVectors(:, 2), '*');
hold off
.
에 도움이되기를 바랍니다.
두 번째 figure
를 hold on
로 교체하면 함께 플롯됩니다.마커에 색상 식별자를 추가 할 수 있습니다. 예를 들어 plot(....,...,'r*')
는 빨간색 별을 표시하고 'bo'
Plots Blue Circles입니다.사용 가능한 모양과 색상은 여기 .
제휴하지 않습니다 StackOverflow