Запись таблицы в файл
writetable(
таблица T
)T
записей к файлу разделенного текста запятой. Имя файла является именем переменной рабочей области таблицы, добавленной с дополнительным
.txt
. Если writetable
не может создать имя файла из имени входной таблицы, затем это пишет в файл table.txt
.
Каждый столбец каждой переменной в T
становится столбцом в выходном файле. Имена переменных T
станьте заголовками столбцов в первой линии файла.
writetable(
записи к файлу с именем и расширением заданы T
,filename
)filename
.
writetable
определяет формат файла на основе заданного расширения. Расширение должно быть одним из следующего:
.txt
, .dat
, или .csv
для файлов разделенного текста
.xls
, .xlsm
, или .xlsx
для файлов электронной таблицы Excel®
.xlsb
для файлов электронной таблицы Excel, поддержанных в системах с Excel для Windows®
writetable(___,
пишет таблица в файл с дополнительными опциями, заданными одним или несколькими Name,Value
)Name,Value
парные аргументы и могут включать любой из входных параметров в предыдущих синтаксисах.
Например, можно задать, записать ли имена переменных как заголовки столбцов в выходном файле.
Создание Пустых Листов в Файлах электронной таблицы: Создайте пустой лист в файле электронной таблицы с помощью writetable
путем записи пустой таблицы. Например, создайте пустой лист под названием 'MySheetName'
.
writetable(table(),'empty.xls','Sheet','MySheetName')
'Sheet1'
, 'Sheet2'
, и 'Sheet3'
.writetable(table(),'empty.xls','Sheet',3)
Если оба 'WriteVariableNames'
и 'WriteRowNames'
логическими индикаторами является true
, затем writetable
функционируйте использует первое имя размерности из свойства T.Properties.DimensionNames
как заголовок столбца для первого столбца выхода.
Excel преобразует Inf
значения к 65535
. MATLAB® преобразует NaN
NAT
, <undefined>
категориальные значения и <missing>
представьте значения в виде строки к пустым ячейкам.
Для файлов Excel, writetable
записи table
переменные, содержащие datetime
массивы как даты Excel. Если table
содержит datetime
массивы с годами или до 1 900 или до 1904, затем writetable
пишут переменные как текст. Для получения дополнительной информации о датах Excel смотрите https://support.microsoft.com/en-us/kb/214330
.
Существуют некоторые экземпляры где writetable
функция создает файл, который не представляет T
точно. Вы заметите это, когда вы будете использовать readtable
считать тот файл. Получившаяся таблица не может иметь того же формата или содержимого как исходная таблица. Если необходимо сохранить таблицу и получить ее в более позднее время, чтобы совпадать с исходной таблицей точно, с теми же данными и организацией, то сохранить ее как MAT-файл. writetable
написала неточная таблица в следующих экземплярах:
При записи в текстовые файлы, writetable
выходные числовые переменные с помощью long g
формат и категориальные или символьные переменные как закрывшие кавычки символы.
Для переменных, которые имеют больше чем один столбец, writetable
добавляет уникальный идентификатор к имени переменной, чтобы использовать в качестве заголовков столбцов.
Для выходных переменных, которые имеют больше чем две размерности, writetable
выводит эти переменные как двумерные, где последующие измерения сворачиваются. Например, writetable
выводит 4 3 2 переменными, как будто ее размер был 4 6.
Для переменных с cell
тип данных, writetable
выводит содержимое каждой ячейки как одна строка, в нескольких полях. Если содержимое отличается числовой, логический, символ, или категориальный, то writetable
выводит одно пустое поле.
readtable
| table
| writecell
| writematrix
| writetimetable