本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。
(不推荐)写入 Microsoft Excel 电子表格文件
不推荐使用 xlswrite
。请改用 writetable
、writematrix
或 writecell
。有关详细信息,请参阅兼容性注意事项。
如果您的计算机没有安装 Windows® 版 Excel 或您正在使用 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 文件(例如字体或颜色),请直接使用 actxserver
而不是 xlswrite
访问 Windows COM 服务器。例如,此 MathWorks Support Answer 使用 actxserver
在 MATLAB 和 Excel 之间建立连接、将数据写入工作表,并指定单元格的颜色。
Excel 将 Inf
值转换为 65535
。MATLAB 将 NaN
值转换为空单元格。
dlmwrite
| writecell
| writematrix
| writetable
| xlsfinfo
| xlsread