Octave Atelier

코드와 해설을 함께 읽는 학습 문서

Code Detail

date_row

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

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

목록으로

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

카테고리

Submission Archive

submission

코드 길이

30

lines

작성자

-

날짜 정보 없음

패키지

none

pkg load

함수 시그니처

function result_data = date_row(file_name, start_row)

전체 코드

30 lines


function result_data = date_row(file_name,start_row)
 #date_row(file_name : csv file, start_row(int) : date start row)
  
  csv_data_data = importdata(file_name);
  date_index = cell;
  for i= 1:size(csv_data_data)(1)
    temp_csv = csv_data_data{i};
    tempchar = '';
    
    for j = 1:length(temp_csv)
      if temp_csv(j) ~= ','
        tempchar = [tempchar  temp_csv(j)];
      elseif temp_csv(j) ==','
        date_index{i}=tempchar;
        break
        endif
      

      endfor
  endfor
  
  result_data = date_index(start_row:end);
  
endfunction



코드 해설

목적

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

입력

  • 파라미터: file_name
  • 파라미터: start_row

출력

  • 반환값: result_data

실행 흐름

  1. 데이터 준비

핵심 함수

  • temp_csv
  • date_index
  • importdata
  • length
  • size
  • start_row

실습 과제

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

같은 카테고리 코드

이전 코드 main_chan_01 다음 코드 main_02_cgh