(Не рекомендуемый) Запись файла электронной таблицы 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