이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.
파일에 테이블 쓰기
writetable(
는 쉼표로 구분된 텍스트 파일에 테이블 T
)T
를 씁니다. 파일 이름은 테이블의 작업 공간 변수 이름으로, 확장자 .txt
가 추가됩니다. writetable
은 입력 테이블 이름에서 파일 이름을 생성할 수 없는 경우에 파일 table.txt
에 씁니다.
T
에 있는 변수의 각 열은 출력 파일의 열이 됩니다. T
의 변수 이름은 파일의 첫 번째 라인에서 열 제목이 됩니다.
writetable(___,
는 하나 이상의 Name,Value
)Name,Value
쌍 인수로 추가 옵션을 지정하여 파일에 테이블을 씁니다. 이 구문은 위에 열거한 구문에 있는 어떤 입력 인수도 포함할 수 있습니다.
예를 들어, 변수 이름을 출력 파일의 열 제목으로 쓸 것인지 여부를 지정할 수 있습니다.
스프레드시트 파일에서 빈 시트 만들기: writetable
을 사용하여 빈 테이블을 써서 스프레드시트 파일에서 빈 시트를 만들 수 있습니다. 예를 들어 이름이 'MySheetName'
인 빈 시트를 만들어 보겠습니다.
writetable(table(),'empty.xls','Sheet','MySheetName')
'Sheet1'
, 'Sheet2'
, 'Sheet3'
인 3개의 빈 시트를 만들어 보십시오.writetable(table(),'empty.xls','Sheet',3)
'WriteVariableNames'
논리값 표시자와 'WriteRowNames'
논리값 표시자가 모두 true
이면 writetable
함수는 속성 T.Properties.DimensionNames
의 첫 번째 차원 이름을 출력값 내 첫 번째 열의 열 제목으로 사용합니다.
Excel은 Inf
값을 65535
로 변환합니다. MATLAB®은 NaN
, NaT
, <undefined>
categorical형 값, <missing>
문자열 값을 빈 셀로 변환합니다.
Excel 파일의 경우, writetable
은 datetime
형 배열이 포함된 table
변수를 Excel 날짜로 씁니다. table
에 연도가 1900년 또는 1904년 이전인 datetime
형 배열이 포함되어 있으면 writetable
은 변수를 텍스트로 씁니다. Excel 날짜에 대한 자세한 내용은 https://support.microsoft.com/en-us/kb/214330
항목을 참조하십시오.
일부의 경우 writetable
함수가 만든 파일이 T
를 정확하게 나타내지 못할 수 있습니다. readtable
을 사용하여 이 파일을 읽을 때 이것을 확인할 수 있습니다. 결과 테이블의 형식이나 내용이 원래 테이블과 다를 수 있습니다. 테이블을 저장한 뒤 추후에 원래 테이블과 정확하게 일치하는 동일한 데이터와 구성으로 다시 가져오고자 하는 경우에는 테이블을 MAT 파일로 저장하십시오. 다음의 경우 writetable
은 부정확한 테이블을 씁니다.
텍스트 파일에 쓸 때 writetable
은 숫자형 변수는 long g
형식으로, categorical형 변수 또는 문자형 변수는 따옴표가 없는 문자로 출력합니다.
둘 이상의 열이 있는 변수의 경우, writetable
은 열 제목으로 사용할 변수 이름에 고유한 식별자를 추가합니다.
세 개 이상의 차원이 있는 출력 변수의 경우, writetable
은 해당 변수를 후행 차원이 축소된 2차원으로 출력합니다. 예를 들면, writetable
은 4x3x2 변수를 마치 크기가 4x6인 것처럼 출력합니다.
cell
데이터형이 포함된 변수의 경우, writetable
은 여러 필드에 각 셀의 내용을 단일 행으로 출력합니다. 내용이 숫자형, 논리형, 문자형, categorical형이 아니면 writetable
은 비어 있는 하나의 필드를 출력합니다.
readtable
| table
| writecell
| writematrix
| writetimetable