이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

csvread

쉼표로 구분된 값(CSV) 파일 읽어 들이기

구문

M = csvread(filename)
M = csvread(filename,R1,C1)
M = csvread(filename,R1,C1,[R1 C1 R2 C2])

설명

예제

M = csvread(filename)은 쉼표로 구분된 값(CSV) 형식의 파일을 배열 M으로 읽어 들입니다. 파일에는 숫자형 값만 포함되어 있어야 합니다.

예제

M = csvread(filename,R1,C1)은 행 오프셋 R1과 열 오프셋 C1에서부터 파일의 데이터를 읽어 들입니다. 예를 들어, 오프셋 R1=0, C1=0은 파일의 첫 번째 값을 지정합니다.

예제

M = csvread(filename,R1,C1,[R1 C1 R2 C2])는 행 오프셋 R1, R2와 열 오프셋 C1, C2로 경계가 지정된 범위만 읽어 들입니다. 범위를 정의하는 또 다른 방법은 [0 0 6 1] 대신 'A1..B7'과 같은 스프레드시트 표기법을 사용하는 것입니다.

예제

모두 축소

쉼표로 구분된 값을 포함하는 파일 csvlist.dat를 만듭니다.

   02, 04, 06, 08
   03, 06, 09, 12
   05, 10, 15, 20
   07, 14, 21, 28
  

파일의 숫자형 값을 읽어 들입니다.

filename = 'csvlist.dat';
M = csvread(filename)
M =

     2     4     6     8
     3     6     9    12
     5    10    15    20
     7    14    21    28

위 예제에 설명된 파일에서 첫 번째 행 아래로 두 개의 행부터 행렬을 읽어 들입니다.

M = csvread('csvlist.dat',2,0)
M =

     5    10    15    20
     7    14    21    28

첫 번째 예제에 설명된 파일에서 행 오프셋 1과 2, 열 오프셋 0과 2로 경계가 지정된 행렬을 읽어 들입니다.

M = csvread('csvlist.dat',1,0,[1,0,2,2])
M =

     3     6     9
     5    10    15

입력 인수

모두 축소

파일 이름으로, 문자형 벡터 또는 string형으로 지정됩니다.

예: 'myFile.dat' 또는 "myFile.dat"

데이터형: char | string

시작 행 오프셋으로, 음이 아닌 정수로 지정됩니다. 첫 번째 행의 오프셋은 0입니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

시작 열 오프셋으로, 음이 아닌 정수로 지정됩니다. 첫 번째 열의 오프셋은 0입니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

끝 행 오프셋으로, 음이 아닌 정수로 지정됩니다. 첫 번째 행의 오프셋은 0입니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

끝 열 오프셋으로, 음이 아닌 정수로 지정됩니다. 첫 번째 열의 오프셋은 0입니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

  • 행 오프셋과 열 오프셋을 지정하여 제목 행이나 열을 건너뛰십시오. 파일에서 제목 이외의 모든 값은 숫자형이어야 합니다.

알고리즘

csvread는 구분된 필드 중 빈 필드는 0으로 채웁니다. 라인이 공백이 아닌 구분 기호 즉, 세미콜론 등으로 끝날 경우 csvread 함수는 0으로 이루어진 열을 출력 행렬 M의 마지막에 추가해 반환합니다.

csvread는 복소수를 가져오는 경우 전체 필드를 복소수 필드로 설정해, 실수부와 허수부를 지정된 숫자형으로 변환합니다. 다음 표는 복소수의 유효한 형식을 보여줍니다.

형식

±<real>±<imag>i|j

5.7-3.1i

±<imag>i|j

-7j

복소수에 포함된 공백은 유효하지 않으며 필드 구분 기호로 간주됩니다.

R2006a 이전에 개발됨