Запишите файл электронной таблицы Microsoft Excel
xlswrite(filename,A)
xlswrite(filename,A,sheet)
xlswrite(filename,A,xlRange)
xlswrite(filename,A,sheet,xlRange)
status = xlswrite(___)
[status,message] = xlswrite(___)
пишет матричный xlswrite(filename,A)
A
в первый рабочий лист в рабочей книге электронной таблицы Microsoft® Excel® filename
, запускающийся в ячейке A1
.
пишет в заданный рабочий лист.xlswrite(filename,A,sheet)
пишет в прямоугольную область, заданную xlswrite(filename,A,xlRange)
xlRange
в первом рабочем листе рабочей книги. Используйте синтаксис области значений Excel, такой как 'A1:C3'
.
пишет в заданный рабочий лист и область значений.xlswrite(filename,A,sheet,xlRange)
возвращает состояние операции записи, с помощью любого из входных параметров в предыдущих синтаксисах. Когда операция успешна, состоянием является status = xlswrite(___)
1
. В противном случае состоянием является 0
.
дополнительно возвращает любое предупреждающее сообщение или сообщение об ошибке, сгенерированное операцией записи в структуре [status,message] = xlswrite(___)
message
.
Если ваш компьютер не имеет Excel для Windows®, или вы используете MATLAB® Online™, то функция xlswrite
:
Массив записей A
к текстовому файлу в формате разделенного от запятой значения (CSV). A
должен быть числовой матрицей.
Игнорирует аргументы sheet
и xlRange
.
Это ограничение также применяется, когда сервер COM (часть типовой установки Excel) не доступен.
Если ваш компьютер имеет программное обеспечение Microsoft Office 2003, но вы хотите создать файл в формате Excel 2007, установить Пакет Совместимости Office 2007.
Excel и MATLAB могут сохранить даты как текст, который представляет те даты (такие как '10/31/96'
) или последовательные числа даты (такие как 729329
). Если ваш массив включает последовательные числа даты, преобразуйте эти даты в их текстовое представление с помощью datestr
прежде, чем вызвать xlswrite
.
Чтобы записать данные к файлам Excel с пользовательскими форматами (такими как шрифты или цвета), получите доступ к серверу Windows COM непосредственно с помощью actxserver
, а не xlswrite
. Например, этот MathWorks Support Answer использует actxserver
, чтобы установить связь между MATLAB и Excel, записывает данные к рабочему листу и задает цвета ячеек.
Excel преобразовывает значения Inf
в 65535
. MATLAB преобразовывает значения NaN
в пустые ячейки.
dlmwrite
| writetable
| xlsfinfo
| xlsread