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