要将工作区中的表导出到Microsoft®Excel®电子表格文件,请使用writetable
功能。您可以将数据从工作区导出到文件中的任何工作表,以及该工作表中的任何位置。默认情况下,writetable
将表数据写入文件中的第一个工作表,从单元格开始A1
.
例如,创建一个面向列数据的示例表,并显示前5行。
负载patients.matT =表(LastName、年龄、体重、吸烟);: T (1:5)
ans =5×4表姓氏年龄体重吸烟者____________ _________ ______ {'Smith'} 38 176真{'Johnson'} 43 163假{'Williams'} 38 131假{'Jones'} 40 133假{'Brown'} 49 119假
写表T
在名为的新电子表格文件中的第一张纸patientdata.xlsx
,从细胞开始D1
.要指定要写入的工作表部分,请使用范围
名称-值对的论点。默认情况下,writetable
将表变量名作为列标题写入电子表格文件。
文件名=“patientdata.xlsx”;可编程(t,filename,“表”, 1“范围”,'d1')
写表T
没有变量名的新表称为'mynewsheet'
.要在不使用变量名的情况下写入数据,请指定名称-值对WriteVariableNames
作为假
.
可编程(t,filename,“表”,'mynewsheet','writevariamblenames',错误的);
将数值数组和单元格数组导出到微软®Excel®电子表格文件,使用Writematrix.
或者WriteCell.
功能。您可以将单个数字和文本工作空间变量中的数据导出到文件中的任何工作表,以及该工作表中的任何位置。默认情况下,导入函数将您的矩阵数据写入文件中的第一个工作表,从单元格开始A1
.
例如,创建一个数字数据的示例数组,一个
,以及文本和数字数据的示例单元格数组,C
.
A = magic(5) C = {“时间”,'temp';12 98;13“x”;14 97}
A = 'Time' ' [12] [98] [13] 'x' [14] [97]
写数组一个
到5×5矩形区域,E1: I5
,在新电子表格文件中的第一个工作表中testdata.xlsx.
.
文件名='testdata.xlsx';writematrix(一个文件名,“表”, 1“范围”,“E1: I5”)
写小区数组C
到一个从单元格开始的矩形区域B2
在名为温度
.您可以仅使用第一个单元格指定范围。
writecell (C,文件名,“表”,“温度”,“范围”,“B2”);
WriteCell.
显示警告,因为工作表,温度
,但您可以禁用此警告。
如果目标工作表在文件中不存在,则writetable
和WriteCell.
函数显示此警告:
警告:添加了指定的工作表。
有关如何抑制警告消息的信息,请参见抑制警告.
将数据写入Windows上的Excel文件®系统使用自定义格式(如字体或颜色),直接访问COM服务器actxserver
而不是writetable
,writetimetable
,Writematrix.
,或WriteCell.
.例如,技术解决方案1-QLD4K用途actxserver
建立MATLAB之间的联系®和Excel,将数据写入工作表,并指定单元格的颜色。
有关更多信息,请参见开始使用com.