예전에 학부시절에 물리전자공학을 공부하면서 로그스케일 그래프의 유용성을 많이 확인할 수 있었다. 과제를 수행하다가 로그스케일 그래프를 그려야하는 일이 있었는데, 그 당시에는 방법을 몰라서 그냥 일반적인 그래프를 코딩해서 제출했던 기억이 난다.
로그스케일 그래프를 그리는 함수에는 semilogy, semilogx, loglog 이렇게 세개가 있다. semilogy()는 y축만 로그스케일로 표현할 때, semilogx()는 x축만 로그스케일로 표현할 때, loglog()는 둘다 로그스케일로 표현할 때 사용한다.
이 중 semilogy()를 이용해보자!
만약 y 는 10의 x승의 그래프를 그린다면 기하급수적으로 증가할 것이다. 그러나 y축을 로그스케일로 표현하는 그래프로 그린다면 x값의 증가에 따라 선형적으로 증가할 것이다. 한 번 아래를 확인해보자.
예상했던 것처럼 그래프가 출력된 것을 확인할 수 있다.^^
'Dev > matlab' 카테고리의 다른 글
[MATLAB] 그레이스케일 이미지를 RGB 이미지로 멋드러지게 표현하기, ind2rgb 함수 (0) | 2019.11.29 |
---|---|
[MATLAB] 반올림, 올림, 내림, round, ceil, floor 함수 (0) | 2019.11.09 |
[MATLAB] 숫자가 아닌 것 찾기, isnan 함수 (0) | 2019.11.08 |
[MATLAB] 비선형 회귀, nlinfit함수와 nlpredci함수 (7) | 2019.11.06 |
[MATLAB] 엑셀 파일의 내용 불러오기, xlsread 함수 (0) | 2019.10.23 |
[MATLAB] 숫자열에 숫자가 아닌 것(NaN)이 포함되어 있을 때 평균내기, mean 함수 응용 (0) | 2019.10.19 |
[MATLAB] 적분하기, integral 함수 (7) | 2019.10.17 |
[MATLAB] 방정식 해 구하기, solve 함수 (6) | 2019.10.17 |