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

csvwrite

(권장되지 않음) 쉼표로 구분된 값(CSV) 파일 쓰기

csvwrite는 권장되지 않습니다. writematrix를 대신 사용하십시오. 자세한 내용은 호환성 관련 고려 사항을 참조하십시오.

설명

예제

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)) 하나로 각 라인을 종료합니다.

호환성 관련 고려 사항

모두 확장

R2019a부터 권장되지 않음

R2006a 이전에 개발됨