主要内容

写数据Excel电子表格

这个例子展示了如何编写一个MATLAB®Excel矩阵®电子表格。对于导出MATLAB数据到微软®Excel电子表格,参见中的函数和示例电子表格

创建一个Excel对象。

e = actxserver (“Excel。应用程序的);

添加一个工作簿。

eWorkbook = e.Workbooks.Add;e.Visible = 1;

激活第一个工作表。

eSheets = e.ActiveWorkbook.Sheets;eSheet1 = eSheets.get (“项目”1);eSheet1。激活

将MATLAB数据放入工作表。

A = [12;3 4];eActivesheetRange = (e。Activesheet,“范围”A1: B2的);eActivesheetRange。值=;

将数据读回MATLAB,其中数组B是一个单元格数组。

eRange = (e。Activesheet,“范围”A1: B2的);B = eRange.Value;

将数据转换为双矩阵。如果单元格数组仅包含标量值,则使用以下命令。

B =重塑({}):[B,大小(B));

将工作簿保存到文件中。

SaveAs (eWorkbook“myfile.xls”

如果Excel程序显示关于保存文件的对话框,请选择适当的响应以继续。

如果保存了该文件,则关闭工作簿。

eWorkbook。保存= 1;关上(eWorkbook)

退出Excel程序并删除服务器对象。

辞职(e)删除(e)

请注意

请确保关闭您创建的工作簿对象,以防止潜在的内存泄漏。

另请参阅

相关的话题

外部网站