csvwrite

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

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

Синтаксис

csvwrite(filename,M)
csvwrite(filename,M,row,col)

Описание

пример

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 | логический
Поддержка комплексного числа: Да

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

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

Ограничения

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

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

Алгоритмы

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

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

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

Не рекомендуемый запуск в R2019a

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