이번에는 파일에 저장된 데이터를 읽어 보도록 하겠습니다.
먼저 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 |