앞서 얻은 행렬의 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 : 좌표 사이즈






옵션은 아래와 같다.



SpecifierLine Style
-Solid line (default)
--Dashed line
:Dotted line
-.Dash-dot line

SpecifierMarker
oCircle
+Plus sign
*Asterisk
.Point
xCross
sSquare
dDiamond
^Upward-pointing triangle
vDownward-pointing triangle
>Right-pointing triangle
<Left-pointing triangle
pPentagram
hHexagram

SpecifierColor

y

yellow

m

magenta

c

cyan

r

red

g

green

b

blue

w

white

k

black


'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

+ Recent posts