(Не рекомендуемый) Запись файла электронной таблицы Microsoft Excel
xlswrite
не рекомендуется. Использовать writetable
, writematrix
, или writecell
вместо этого. Для получения дополнительной информации см. раздел Вопросов совместимости.
возвращает состояние операции записи, используя любой из входных параметров в предыдущих синтаксисах. Когда операция успешна, состояние status
= xlswrite(___)1
. В противном случае состояние 0
.
The xlswrite
функция не поддерживает запись массивов ячеек, которые содержат различные типы данных при попытке записи файлов CSV.
Если на вашем компьютере нет 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 с пользовательскими форматами (такими как шрифты или цвета), получите доступ к COM-серверу Windows непосредственно с помощью actxserver
а не xlswrite
. Для примера этот ответ поддержки MathWorks использует actxserver
чтобы установить соединение между MATLAB и Excel, записывает данные в лист и задает цвета камер.
Excel преобразует Inf
значения в 65535
. MATLAB преобразует NaN
значения для пустых камер.
dlmwrite
| writecell
| writematrix
| writetable
| xlsfinfo
| xlsread