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

csvwrite

쉼표로 구분된 값(CSV) 파일 쓰기

구문

csvwrite(filename,M)
csvwrite(filename,M,row,col)

설명

예제

csvwrite(filename,M)은 파일 filename에 행렬 M을 쉼표로 구분된 값으로 씁니다.

예제

csvwrite(filename,M,row,col)은 지정된 행과 열 오프셋에서 시작하여 행렬 M을 파일 filename에 씁니다. 행 인수와 열 인수는 0부터 시작하므로 row=0col=0은 파일의 첫 번째 값을 지정합니다.

예제

모두 축소

샘플 데이터로 구성된 배열 M을 만듭니다.

M = magic(3)
M = 3×3

     8     1     6
     3     5     7
     4     9     2

파일 'myFile.txt'에 행렬 M을 씁니다.

csvwrite('myFile.txt',M)

파일의 데이터를 확인합니다.

type('myFile.txt')
8,1,6
3,5,7
4,9,2

정의된 오프셋 위치에서 시작하여 파일에 행렬을 씁니다.

샘플 데이터로 구성된 배열 M을 만듭니다.

M = magic(3)
M = 3×3

     8     1     6
     3     5     7
     4     9     2

행 1개와 열 2개를 건너뛰도록 시작 오프셋을 정의합니다.

row = 1 ;
col = 2 ;

오프셋 위치에서 시작하여 파일 'myFile.txt'에 행렬 M을 씁니다.

csvwrite('myFile.txt',M,row,col)

파일의 데이터를 확인합니다.

type('myFile.txt')
,,,,
,,8,1,6
,,3,5,7
,,4,9,2

입력 인수

모두 축소

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

예: 'myFile.dat'

데이터형: char | string

쓰기 작업에 사용되는 숫자형 데이터로, 숫자형 값으로 구성된 행렬로 지정됩니다.

예: [1,2,3;4,5,6]

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical
복소수 지원 여부:

행 오프셋으로, 스칼라로 지정됩니다. 행 오프셋은 숫자형 데이터를 쓰기 전에 건너뛸 행의 개수를 나타냅니다. row는 0부터 시작하므로 row = 0은 MATLAB®이 대상 파일의 첫 번째 행에 쓰기를 시작하도록 지시합니다. 건너뛴 행은 쉼표로 채워집니다.

열 오프셋으로, 스칼라로 지정됩니다. 열 오프셋은 숫자형 데이터를 쓰기 전에 건너뛸 열의 개수를 나타냅니다. col은 0부터 시작하므로 col = 0은 MATLAB이 대상 파일의 첫 번째 열에 쓰기를 시작하도록 지시합니다. 건너뛴 열은 쉼표로 구분됩니다.

제한 사항

  • csvwrite는 최대 유효 자릿수 5자리를 씁니다. 더 높은 정밀도가 필요한 경우 dlmwrite를 정밀도 인수와 함께 사용합니다.

  • csvwrite는 입력 행렬 M에 셀형 배열을 받지 않습니다. 숫자형 데이터만 들어 있는 셀형 배열을 내보내려면 csvwrite를 호출하기 전에 cell2mat을 사용하여 셀형 배열을 숫자형 행렬로 변환해야 합니다.

알고리즘

  • csvwrite는 캐리지 리턴 없이 라인 피드 문자('\n' 또는 char(10)) 하나로 각 라인을 종료합니다.

R2006a 이전에 개발됨