Запишите распределенные данные в выходное местоположение
write(
написали значения в распределенном массиве location
,D
)D
к файлам в папке location
. Данные хранятся в эффективном двоичном формате, подходящем для чтения назад с помощью datastore(location)
. Если не распределенный по первому измерению, MATLAB® перераспределяет данные перед записью, так, чтобы получившиеся файлы могли быть перечитаны с помощью datastore
.
write(
использует расширение файла от filepattern
,D
)filepattern
определить выходной формат. filepattern
должен включать папку, чтобы записать файлы во вместе с именем файла, которое включает подстановочный знак *
. Подстановочный знак представляет инкрементные числа для генерации уникальных имен файлов, например, write('folder/myfile_*.csv',D)
.
write(___,
задает дополнительные опции с одним или несколькими аргументами пары "имя-значение" с помощью любого из предыдущих синтаксисов. Например, можно задать тип файла с Name,Value
)'FileType'
и тип правильного файла ('mat'
, 'seq'
, 'parquet'
Текст
, или 'spreadsheet'
), или можно задать пользовательскую функцию записи, чтобы обработать данные с 'WriteFcn'
и указатель на функцию.
В некоторых случаях, write(location, D, 'FileType', type)
создает файлы, которые не представляют исходный массив D
точно. Если вы используете datastore(location)
чтобы считать файлы контрольной точки, затем результат не может иметь того же формата или содержимого как исходная распределенная таблица.
Для 'text'
и 'spreadsheet'
типы файлов, write
использует эти правила:
write
выходные числовые переменные с помощью longG
формат, и категориальный, символ или строковые переменные как закрывший кавычки текст.
Для нетекстовых переменных, которые имеют больше чем один столбец, write
выходные параметры несколько разделенных от разделителя полей на каждой линии и построений подходящие заголовки столбцов для первой линии файла.
write
выходные переменные больше чем с двумя размерностями как двумерные переменные, со свернутыми последующими измерениями.
Для переменных со знаком ячейки, write
выводит содержимое каждой ячейки как одна строка, в нескольких разделенных от разделителя полях, когда содержимое является числовым, логическим, символ, или категориальным, и выводит одно пустое поле в противном случае.
Не используйте 'text'
или 'spreadsheet'
типы файлов, если необходимо записать точную контрольную точку распределенного массива.
Используйте write
функция, чтобы создать контрольные точки или снимки состояния ваших данных, как вы работаете. Эта практика позволяет вам восстанавливать распределенные массивы непосредственно из файлов на диске вместо того, чтобы повторно выполнить все команды, которые произвели распределенный массив.