(Не рекомендуемый) файл электронной таблицы Write Microsoft Excel
xlswrite не рекомендуется. Используйте writetable, writematrix или writecell вместо этого. Для получения дополнительной информации см. Вопросы совместимости.
xlswrite(filename,A)xlswrite(filename,A,sheet)xlswrite(filename,A,xlRange)xlswrite(filename,A,sheet,xlRange)status = xlswrite(___)[status,message]
= xlswrite(___) возвращает состояние операции записи, с помощью любого из входных параметров в предыдущих синтаксисах. Когда операция успешна, состоянием является status = xlswrite(___)1. В противном случае состоянием является 0.
Если ваш компьютер не имеет 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 | writecell | writematrix | writetable | xlsfinfo | xlsread