2010-08-11 7 views
10

실제로 로그 값을 가져 가지 않는 matlab에 플롯을 만들 수 있습니까? 나는 값의 범위를 넓히고 있는데, 그것들에 대한 로그 플롯을 만들려고 할 때, 1 이하는 음수가됩니다. 로그를 작성하지 않고 로그 스케일에 값을 그려야합니다.matlab에 로그 플롯을 만드는 방법

답변

15

예, 가능합니다. the loglog command을 사용하십시오.

매스 웍스 웹 사이트에서 예 : 원하지 않는 경우

x = logspace(-1,2); % generate a sequence of points equally spaced logarithmically 
loglog(x,exp(x),'-s') 
grid on 

enter image description here

은 모두 수 semilogx or semilogy를 사용 규모를 기록하는 축.

1

그래서 라이너 데이터를 축에 대입하면 축입니까? 로그 플롯을 사용하기 전에 값을 누를 수 있습니다. 이렇게하면 점 p = (10,3)이 x = 10 위치에 플롯됩니다.

20

플롯이 이미있는 경우 (gca, 'XScale', 'log')를 설정하십시오.

관련 문제