아래 포스팅에서 MATLAB 을 이용한 logscale 그래프 그리는 방법에 대해 설명 드렸습니다.
2013/01/29 - [programming language/MATLAB] - MATLAB 로그 스케일 그래프 그리기 semilogx(),semilogy(), loglog()
MATLAB 에서는 semilogx, semilogy, loglog 와 같은 함수를 사용하여 x, y 축에 대해 로그 스케일 그래프를 그리게 되는데요~
Scilab을 이용하여 2차원 평면에서 로그 스케일 그래프를 그릴때는 plot2d 함수를 사용합니다.
plot2d([logflag,][x,],y[,style[,strf[,leg[,rect[,nax]]]]])
위 plot2d 함수의 원형에서 logflag 을 n 으로 설정하면 normal scale, l (소문자 L) 로 설정하면 log scale 입니다.
그래서 xy 축을 둘다 로그 스케일로 설정하고 싶다면 logflag 값을 ll 로 설정하고~
X 축은 log 스케일로 y 축은 normal scale 로 설정하고 싶다면 ln, x축은 normal scale, y 축은 log scale 로 설정하고 싶다면 nl 로 설정하면 됩니다.
그럼 간단하게 예제를 하나 그려 볼까요?
다음과 같은 데이터에 대해~
x= 0:0.1:10;
x_10=10.^x;
semilogx 예제는 다음과 같습니다.
figure()
subplot(211)
plot2d("nn",x_10, x)
xtitle("Normal scale", "x axis", "y axis");
subplot(212)
plot2d("ln",x_10, x)
xtitle("Semilogx", "x axis", "y axis");
semilogy 예제는 다음과 같습니다.
figure(1)
subplot(211)
plot2d("nn",x,x_10)
xtitle("Normal scale", "x axis", "y axis");
subplot(212)
plot2d("nl",x,x_10)
xtitle("Semilogy", "x axis", "y axis");
loglog예제는 다음과 같습니다.
figure()
subplot(211)
plot2d("nn",x_10, x_10)
xtitle("Normal scale", "x axis", "y axis");
subplot(212)
plot2d("ll",x_10, x_10)
xtitle("loglog", "x axis", "y axis");
'programming language > SCILAB' 카테고리의 다른 글
Scilab 모든 그래프 창 닫기 (0) | 2014.06.13 |
---|---|
Scilab 강좌 cell() (0) | 2014.05.23 |
Scilab 데이터 파일 로드 하기 loadmatfile (0) | 2013.12.25 |
SCILAB 초기 스크립트(Startup 파일) 설정 방법 (171) | 2013.10.03 |
Scilab 함수 작성 및 사용방법 (0) | 2013.09.21 |
SCILAB histplot() 사용법 (0) | 2013.01.15 |
SCILAB 간단 사용법 (1) | 2012.01.12 |
MATLAB 과 유사한 공학용 프로그램 SCILAB (2) | 2011.03.11 |
댓글