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