2014-07-21 2 views
0
phi2=[.890, .698, .859, .824, .637, .714, .827, .803]; 
phi3=[.680, .650, .790, .790, .620, .680, .740, .680]; 
phi4=[.859, .735, .825, .830, .628, .731, .842, .747]; 

phi=[phi2 phi3 phi4]; 
phi=phi'; 

plot(phi2,'+--') 
hold on 
plot(phi3,'x--') 
plot(phi4,'s--') 
axis([1 8 0 1]) 

set(0, 'defaultTextInterpreter', 'latex'); 
legend({'$C=2$','$C=3$','$C=4$'},'interpreter', 'latex', 'Location','SouthEast') 
xlabel('$\phi(t)$'); 

hold off 
saveas(gcf, 'phi(t)', 'pdf') %Save figure 

plot (phi)을 사용하여 그래프를 플로팅하는 방법이 있습니까? 하나의 플롯 명령에 선 스타일 (+ -, x -, s--)을 지정하는 방법이 무엇인지 모르겠습니다.matlab 플로트 매트릭스 라인 스타일

축이 가장자리에 너무 가깝게 보입니다. 조정할 수 있습니다

axis([0.9 8.1 0 1]) 

그러나 Matlab이 자동으로 조정할 수 있습니까?

감사합니다.

+0

제가 축과 주로하는 일은 축 ([min (phi (:))] * 1.1) –

답변

2

당신은 사용할 수 있습니다 : 축에 관한

phi=[phi2; phi3; phi4;]; 
plot(phi, {'+--','x--','s--'}); 

, 매트랩 자동으로 예를 들어 같은 공간을 떠나 조정할 수 있습니다 단 몇 방법이 있습니다 :

axis('normal') 
axis('auto') 

당신이 원하는 것으로 x 축에 여백이 있으면 데이터를 최소/최대/길이로 소유해야합니다.

+0

입니다. 방금 내 게시물에 나타났습니다 코드의 오류가 발생했습니다. φ = [φ2φ3φ4]; phi = [phi2; φ3; phi4; –