Запись таблицы в файл
writetable(T)writetable(T,filename)writetable(___,Name,Value)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, и может включать любой из входных параметров в предыдущих синтаксисах.
Например, можно задать, записать ли имена переменных как заголовки столбцов в выходном файле.
Если и '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