exponenta event banner

csvwrite

(Не рекомендуется) Запись файла значений, разделенных запятыми

csvwrite не рекомендуется. Использовать writematrix вместо этого. Дополнительные сведения см. в разделе Вопросы совместимости.

Описание

пример

csvwrite(filename,M) запись матрицы M к файлу filename в виде разделенных запятыми значений.

пример

csvwrite(filename,M,row,col) запись матрицы M к файлу filename начиная с указанного смещения строки и столбца. Аргументы строки и столбца основаны на нуле, так что row=0 и col=0 укажите первое значение в файле.

Примеры

свернуть все

Создание массива образцов данных M.

M = magic(3)
M = 3×3

     8     1     6
     3     5     7
     4     9     2

Матрица записи M в файл 'myFile.txt'.

csvwrite('myFile.txt',M)

Просмотрите данные в файле.

type('myFile.txt')
8,1,6
3,5,7
4,9,2

Запись матрицы в файл, начиная с определенной позиции смещения.

Создание массива образцов данных M.

M = magic(3)
M = 3×3

     8     1     6
     3     5     7
     4     9     2

Определите начальные смещения для пропуска одной строки и двух столбцов.

row = 1 ;
col = 2 ;

Матрица записи M в файл 'myFile.txt', начиная с положения смещения.

csvwrite('myFile.txt',M,row,col)

Просмотрите данные в файле.

type('myFile.txt')
,,,,
,,8,1,6
,,3,5,7
,,4,9,2

Входные аргументы

свернуть все

Имя файла, указанное как символьный вектор или строка.

Пример: 'myFile.dat'

Типы данных: char | string

Числовые данные для записи, заданные как матрица числовых значений.

Пример: [1,2,3;4,5,6]

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical
Поддержка комплексного номера: Да

Смещение строки, указанное как скаляр. Смещение строки указывает количество строк, пропускаемых перед записью числовых данных. row отсчитывается от нуля, так что row = 0 предписывает MATLAB ® начать запись в первой строке целевого файла. Пропущенные строки заполняются запятыми.

Смещение столбца, указанное как скаляр. Смещение столбца указывает количество столбцов, пропускаемых перед записью числовых данных. col отсчитывается от нуля, так что col = 0 предписывает MATLAB начать запись в первом столбце целевого файла. Пропущенные столбцы разделяются запятыми.

Ограничения

  • csvwrite записывает максимум пять значащих цифр. Если требуется большая точность, используйте dlmwrite с аргументом точности.

  • csvwrite не принимает массивы ячеек для входной матрицы M. Для экспорта массива ячеек, содержащего только числовые данные, используйте cell2mat преобразование массива ячеек в числовую матрицу перед вызовом csvwrite.

Алгоритмы

  • csvwrite завершает каждую строку символом подачи строки ('\n' или char(10)) и без возврата кареты.

Вопросы совместимости

развернуть все

Не рекомендуется начинать с R2019a

Представлен до R2006a