my_csv_header

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

ex-recv/02/02_cgh/my_csv_header.m

코드 인덱스로 돌아가기

카테고리

Submission Archive

학습 소스 그룹

코드 길이

41

lines

작성자

-

날짜 정보 없음

패키지

none

pkg load 기준

함수 시그니처

function [column_name_cell] = my_csv_header(filename)

전체 코드

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


#my_csv_header

# from "price,Close,Open,High,Low,Open,Volume"
# 2-> cell [price, Close, Open, High, Low, Open, Volume ...]

function [column_name_cell] = my_csv_header(filename)
  csv_data_data = importdata(filename);
  column_data = csv_data_data.textdata;
  header_column = column_data{1}
  temp_cell = cell;
  temp_char = ''
  ii=1

  for i = 1: length(header_column)
    if header_column(i)== ','
      temp_cell(ii,1) = temp_char;
      temp_char = '';
      ii+=1;
    endif
    temp_char = [temp_char header_column(i)];
    if header_column(1,i) == header_column(end);
      temp_cell(ii,1) = temp_char;
    endif
  endfor

  #delete  front char ",Close" -> "Close"
  for i = 1 : size(temp_cell)(1)
    if (temp_cell{i,1}(1))==','
      temp_cell{i,1}(1) = ''
    endif
  endfor
##
  column_name_cell= temp_cell;
endfunction
#



코드 해설

목적

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

입력

  • 파라미터: filename

출력

  • 반환값: column_name_cell

실행 흐름

  1. 데이터 준비

핵심 함수/주제

header_columntemp_cellimportdatalengthsize

실습 과제

  • 축 범위와 라벨을 바꿔 그래프 해석성이 어떻게 달라지는지 확인해보세요.
  • 핵심 함수 header_column의 인자를 한 가지 바꿔 결과 변화를 기록해보세요.

학습 팁

같은 카테고리의 다른 코드