Класс: набор данных
(Не Рекомендуемый) Записать массив набора данных в файл
dataset
тип данных не рекомендуется. Чтобы работать с гетерогенными данными, используйте MATLAB®
table
тип данных вместо этого. Смотрите MATLAB table
документация для получения дополнительной информации.
export(DS,'file',filename)
export(DS)
export(DS,'file',filename,'Delimiter',delim)
export(DS,'XLSfile',filename)
export(DS,'XPTFile',filename)
export(DS,...,'WriteVarNames',false)
export(DS,...,'WriteObsNames',false)
export(DS,'file',filename)
пишет массив набора данных DS
в текстовый файл с разделителями табуляции, включая имена переменных и имена наблюдения, если существующий. Если имена наблюдения существуют, имя в первом столбце первой линии файла является первым именем размерности для набора данных (по умолчанию, 'Observations'
). export
перезаписи любой существующий файл с именем filename
.
export(DS)
записи к текстовому файлу, имя по умолчанию которого является именем массива набора данных DS
добавленный '.txt'
. Если export
не может создать имя файла из входа набора данных массивов, оно пишет в файл 'dataset.txt'
. export
перезаписи любой существующий файл.
export(DS,'file',filename,'Delimiter',delim)
пишет массив набора данных DS
к текстовому файлу с помощью разделителя delim
. delim
должно быть одно из следующего:
' '
или 'space'
'\t'
или 'tab'
','
или 'comma'
';'
или 'semi'
'|'
или 'bar'
export(DS,'XLSfile',filename)
пишет массив набора данных DS
в файл электронной таблицы Microsoft® Excel®, включая имена переменных и имена наблюдения (если есть). Можно задать 'Sheet'
и 'Range'
название параметра / пары значения, со значениями параметров, как принято xlsread
функция. Начиная с export
использует xlswrite
функционируйте внутренне, этот синтаксис только совместим с Microsoft Excel для Windows® и не работает над Mac. Для получения дополнительной информации смотрите xlswrite
.
export(DS,'XPTFile',filename)
пишет массив набора данных DS
к SAS XPORT
файл формата. При записи в XPORT
файл формата, переменные должны быть оцененным скаляром. export
сохраняет имена наблюдения к переменной под названием obsnames
, если WriteObsNames
параметром, описанным ниже, является false
. XPORT
формат ограничивает длину имен переменных к восьми символам; более длинные имена переменных являются усеченными.
export(DS,...,'WriteVarNames',false)
не пишет имена переменных в текстовый файл. export(DS,...,'WriteVarNames',true)
значение по умолчанию, написав имена как заголовки столбцов в первой линии файла.
export(DS,...,'WriteObsNames',false)
не написал имена наблюдения к текстовому файлу. export(DS,...,'WriteObsNames',true)
значение по умолчанию, написав имена как первый столбец файла.
В некоторых случаях, export
создает текстовый файл, который не представляет A
точно, аналогичный описанному ниже. Если вы используете dataset
чтобы считать файл назад в MATLAB, новый массив набора данных не может иметь точно того же содержимого как исходный массив набора данных. Сохраните A
как MAT-файл, если необходимо импортировать его снова как массив набора данных.
export
выписывает числовые переменные с помощью long g
format
, и категориальные или символьные переменные как закрывший кавычки текст.
Для несимвольных переменных больше чем с одним столбцом, export
выписывает несколько разделенных от разделителя полей на каждой линии и создает подходящие заголовки столбцов для первой линии файла.
export
выписывает переменные, которые имеют больше чем две размерности как одно пустое поле в каждой линии файла.
Для переменных со знаком ячейки, export
выписывает содержимое каждой ячейки только, когда ячейка содержит одну строку и выписывает одно пустое поле в противном случае.
В некоторых случаях, export
создает файл, который не может быть считан назад в MATLAB с помощью dataset
. Запись массива набора данных, который содержит переменную со знаком ячейки, содержимое ячейки которой не является скалярными результатами в несоответствии в файле между количеством полей на каждой линии и количеством заголовков столбцов на первой линии. Запись массива набора данных, который содержит переменную со знаком ячейки, содержимое ячейки которой не является всем одинаковым результаты длины в различном количестве полей на каждой линии в файле. Поэтому, если вы можете должны быть импортировать массив набора данных снова, сохраните его как .mat
файл.
Переместите данные между файлами внешнего текста и массивами набора данных в рабочем пространстве MATLAB:
A = dataset('file','sat2.dat','delimiter',',') A = Test Gender Score 'Verbal' 'Male' 470 'Verbal' 'Female' 530 'Quantitative' 'Male' 520 'Quantitative' 'Female' 480 export(A(A.Score > 500,:),'file','HighScores.txt') B = dataset('file','HighScores.txt','delimiter','\t') B = Test Gender Score 'Verbal' 'Female' 530 'Quantitative' 'Male' 520