csvwrite

Запишите файл данных с разделителями-запятыми

Синтаксис

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' 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)) и никакой возврат каретки.

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

Была ли эта тема полезной?