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 с аргументом precision.

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

Алгоритмы

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

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

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

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

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

Для просмотра документации необходимо авторизоваться на сайте