2013-09-08 2 views
-2

동일한 그래프에 4 가지 벡터를 플로팅하고 있습니다. MATLAB이 서로 다른 색상을 할당하고 있지만, 나는 그들에게 나만의 색상을 할당하고 싶습니다. 어떻게해야합니까? 나는 또한 전설을 보여주고 싶다. (당신이 더 원하는 경우 colorspec)MATLAB에서 다른 색상을 추가하고 플롯의 범례를 표시하려면 어떻게합니까?

plot(a, up, 'ro') 
hold on 
plot(a, lf, 'bo') 
plot(a, lw, 'go') 
plot(a, oo, 'yo') 
legend; 

플롯>LineSpec에 대한 설명서를보세요 :

%Plotting of final solutions 
a = 0:h:5.01; 
z=1:1:N+2; 
%ex=exact 
up=upwind(z,M+1); 
lf = laxfriedrich(z,M+1); 
lw = laxwendroff(z,M+1); 
oo = otherone(z,M+1); 
plot(a,up,'o',a,lf,'o',a,lw,'o',a,oo,'o'); 
%plot (a,lf,'o',a,oo,'o'); 
axis([0,5,-1,1]); 
+1

['plot'] (http://www.mathworks.com/help/matlab/ref/plot.html) 및 ['legend'] (http : //www.mathworks. co.kr/help/matlab/ref/legend.html)? –

+0

FAQ 질문과 같이 질문하는 것이 좋습니다. 그래서 다른 사람들은 Q와 A에서 더 많은 이익을 얻습니다. –

답변

1

당신은 여러 가지 방법으로 단순한 존재를 색상을 지정할 수 있습니다 : 여기 내 코드입니다.

관련 문제