loadcsv

Data I/O 중심의 Octave 학습 예제

ex-recv/02/02_scy/loadcsv.m

코드 인덱스로 돌아가기

카테고리

Submission Archive

학습 소스 그룹

코드 길이

25

lines

작성자

-

날짜 정보 없음

패키지

none

pkg load 기준

함수 시그니처

function [date, close_price, high_price, low_price, open_price, volume, label] = loadcsv(filepath)

전체 코드

전체 코드를 복사해서 Octave에서 바로 실행할 수 있습니다.

# csv를 불러오는는 함수
# 작성자 : 신찬영
# 작성날짜 : 25.03.26.




#readcsv
function [date, close_price, high_price, low_price, open_price, volume, label] = loadcsv(filepath) # IN : 경로

    rawdata =  csv2cell(filepath); # (254,6) / 4행부터 사용

    date = cell2mat(rawdata(4:end,1)); # OUT : (251,1)
    close_price = cell2mat(rawdata(4:end,2)); # OUT : (251,1)
    high_price = cell2mat(rawdata(4:end,3)); # OUT : (251,1)
    low_price = cell2mat(rawdata(4:end,4)); # OUT : (251,1)
    open_price = cell2mat(rawdata(4:end,5)); # OUT : (251,1)
    volume = cell2mat(rawdata(4:end,6)); # OUT : (251,1)
    label = rawdata(1,:); # OUT : (251,1)

end


코드 해설

목적

Data I/O 중심의 Octave 학습 예제

입력

  • 파라미터: filepath

출력

  • 반환값: date
  • 반환값: close_price
  • 반환값: high_price
  • 반환값: low_price
  • 반환값: open_price
  • 반환값: volume
  • 반환값: label

실행 흐름

  1. 코드 상단부터 순차 실행

핵심 함수/주제

rawdatacell2matcsv2cell

실습 과제

  • 핵심 함수 rawdata의 인자를 한 가지 바꿔 결과 변화를 기록해보세요.

학습 팁

같은 카테고리의 다른 코드