Запишите распределенные данные в выходное местоположение
write(location, D)
write(filepattern,D)
write(___,Name,Value)
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'
, 'text'
или 'spreadsheet'
), или можно задать пользовательскую функцию записи, чтобы обработать данные с 'WriteFcn'
и указателем на функцию.
В некоторых случаях write(location, D, 'FileType', type)
создает файлы, которые не представляют исходный массив D
точно. Если вы используете datastore(location)
, чтобы считать файлы контрольной точки, то результат не может иметь того же формата или содержимого как исходная распределенная таблица.
Для 'text'
и типов файлов 'spreadsheet'
, write
использует эти правила:
write
выходные числовые переменные с помощью формата longG
, и категориальный, символ или строковые переменные как закрывший кавычки текст.
Для нетекстовых переменных, которые имеют больше чем один столбец, write
выходные параметры несколько разделенных от разделителя полей на каждой строке, и создают подходящие заголовки столбцов для первой строки файла.
write
выходные переменные больше чем с двумя размерностями как двумерные переменные, со свернутыми последующими измерениями.
Для переменных со знаком ячейки, write
выходные параметры содержимое каждой ячейки как одна строка, в нескольких разделенных от разделителя полях, когда содержимое является числовым, логическим, символ, или категориальным, и выводит одно пустое поле в противном случае.
Не используйте 'text'
или типы файлов 'spreadsheet'
, если необходимо записать точную контрольную точку распределенного массива.
Используйте функцию write
, чтобы создать контрольные точки или снимки состояния ваших данных, как вы работаете. Эта практика позволяет вам восстанавливать распределенные массивы непосредственно из файлов на диске вместо того, чтобы повторно выполнить все команды, которые произвели распределенный массив.