Запись таблицы в файл
writetable(T)
writetable(T,filename)
writetable(___,Name,Value)
пишет таблицу writetable(T)
T
в файл разделенного текста запятой. Имя файла является именем переменной рабочей области таблицы, добавленной с дополнительным .txt
txt . Если writetable
не может создать имя файла из имени входной таблицы, то это пишет в файл table.txt
txt .
Каждый столбец каждой переменной в T
становится столбцом в выходном файле. Имена переменных T
становятся заголовками столбцов в первой строке файла.
пишет в файл с именем и расширением, заданным writetable(T,filename)
filename
.
writetable
определяет формат файла на основе заданного расширения. Расширение должно быть одним из следующего:
txt
dat
или .csv
для файлов разделенного текста
.xls
, .xlsm
или .xlsx
для файлов электронной таблицы Excel®
.xlsb
для файлов электронной таблицы Excel поддержан в системах с Excel для Windows®
На платформах Linux и Mac функция xlsread
или Инструмент для импорта не могут открыть файлы электронной таблицы, записанные функцией writetable
.
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
выходные параметры единственное пустое поле.