이번에는 파일에 저장된 데이터를 읽어 보도록 하겠습니다.


먼저 ex1data1.txt 파일에 아래와 같은 dataset 이 있습니다.


* dataset


6.1101,17.592

5.5277,9.1302

8.5186,13.662

7.0032,11.854

5.8598,6.8233

8.3829,11.886

7.4764,4.3483

....



* 파일 읽기

>> data = load('ex1data1.txt')

: load라는 함수를 이용하여 데이터를 읽어옵니다.

: 읽어온 데이터를 data라는 변수에 대입합니다.

: 바로 행렬로 읽어지는 것을 볼 수 있습니다.


data =

    6.11010   17.59200

    5.52770    9.13020

    8.51860   13.66200

    7.00320   11.85400

    5.85980    6.82330

    8.38290   11.88600

    7.47640    4.34830

    8.57810   12.00000

    6.48620    6.59870

    5.05460    3.81660

    5.71070    3.25220


* 행렬 다루기

: 읽어온 데이터를 각각의 변수로 Assign 합니다.


>> X = data(:, 1)

: 첫번째 열을 X 변수에 대입


X =

    6.1101

    5.5277

    8.5186

    7.0032

    5.8598


>> y = data(:, 2)

 

y =

   17.59200

    9.13020

   13.66200

   11.85400

    6.82330

   11.88600

    4.34830

'ML > octave구현 - w1' 카테고리의 다른 글

[octave] GradientDescent  (0) 2016.03.07
[octave] 새터에 따른 그래프 모양 확인  (0) 2016.03.06
[octave] Cost Function 구하기  (0) 2016.03.06
[octave] 데이터 뿌리기 (plot)  (0) 2016.03.06
[octave] 행렬 다루기  (0) 2016.03.05

+ Recent posts