앞서 얻은 행렬의 data를 그래프로 표현하는 방법에 대해 알아보겠습니다.
Syntax (http://kr.mathworks.com/help/matlab/ref/plot.html)
>> plot(X,Y)example
>> plot(X,Y,LineSpec)
>> plot(X1,Y1,...,Xn,Yn)
>> plot(X1,Y1,LineSpec1,...,Xn,Yn,LineSpecn)
문법은 위와 같습니다.
(참고로 octave와 matlab의 문법은 거의 일치한다고 한다. 대부분 기능도 지원되며)
octave에서는 같은 폴더 위치에 있는 *.m 파일을 자동으로 읽는다고 합니다.
그런 특징을 살려 파일을 여러개로 분할하여 관리합니다.
이번에는 새로운 plotData라는 함수를 만들어서 실행하는 것으로 테스트 해봅니다.
함수의 문법은 아래와 같습니다.
function 함수이름(args...)
end
: 보통의 함수와 같고 end로 끝나는것만 약간 다릅니다.
앞서 X, y로 변수할당한 것을 함수를 통해 표현 해보겠습니다.
function plotData(x, y)
plot(x, y, 'rx', 'MarkerSize', 5);
end
x : 변수
y : 변수
'rx' : red and cross
'MarkerSize', 5 : 좌표 사이즈
옵션은 아래와 같다.
'ML > octave구현 - w1' 카테고리의 다른 글
[octave] GradientDescent (0) | 2016.03.07 |
---|---|
[octave] 새터에 따른 그래프 모양 확인 (0) | 2016.03.06 |
[octave] Cost Function 구하기 (0) | 2016.03.06 |
[octave] 파일 읽기 (0) | 2016.03.06 |
[octave] 행렬 다루기 (0) | 2016.03.05 |