主要内容

写数据Excel电子表格

写表格数据表格文件

在工作区中导出一个表一个Microsoft®Excel®电子表格文件,使用writetable函数。你可以从工作区导出数据文件中的任何工作表,以及工作表内的任何位置。默认情况下,writetable写你的表数据中的第一个工作表文件,从细胞A1

例如,创建一个示例表用于数据和显示前五行。

负载patients.matT =表(LastName、年龄、体重、吸烟);:T (1:5)
ans =5×4表LastName年龄体重吸烟者_______ ___交{“史密斯”}38 176真{“约翰逊”}163年43假{威廉姆斯的}38 131假{“琼斯”}40 133假{“棕色”}49 119错误

写表T第一张工作表在一个新的电子表格文件命名patientdata.xlsx,从细胞D1。指定工作表的部分你想写,使用范围名称-值对的论点。默认情况下,writetable写表变量名称列标题的表格文件。

文件名=“patientdata.xlsx”;writetable (T,文件名,“表”,1“范围”,“D1”)

写表T没有变量名称到一个新表“MyNewSheet”。写数据没有变量名,指定名称-值对WriteVariableNames作为

writetable (T,文件名,“表”,“MyNewSheet”,“WriteVariableNames”、假);

写数字和文本数据的电子表格文件

出口数字数组和一个单元阵列微软®Excel®电子表格文件,使用writematrixwritecell功能。您可以导出数据在个人数字和文字工作空间变量中的任何工作表文件,以及工作表内的任何位置。默认情况下,导入函数编写矩阵数据中的第一个工作表文件,从细胞A1

例如,创建一个示例数组的数值型数据,一个,文本和数字数据的样本单元阵列,C

=魔法(5)C = {“时间”,“临时”;12 98;13“x”;14 97}
= 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19日21日3 11 18 25 2 9 C =“时间”“临时”[12][98][13]“x”[14] [97]

写数组一个5-by-5矩形区域,E1: I5第一张工作表,在一个新的电子表格文件命名testdata.xlsx

文件名=“testdata.xlsx”;writematrix(一个文件名,“表”,1“范围”,“E1: I5”)

写单元阵列C一个矩形区域,从细胞开始B2在一个工作表命名温度。您可以指定范围仅使用第一个单元格。

writecell (C,文件名,“表”,“温度”,“范围”,“B2”);

writecell显示一个警告,因为工作表温度以前没有,但是你可以禁用这个警告。

禁用警告当添加新工作表

如果目标表中不存在该文件,然后writetablewritecell函数显示这个警告:

警告:添加指定的工作表。

如何抑制警告消息的更多信息,请参阅抑制警告

格式细胞Excel文件

在Windows上写数据到Excel文件®系统自定义格式(如字体或颜色),直接访问COM服务器使用actxserver而不是writetable,writetimetable,writematrix,或writecell。例如,技术解决方案1-QLD4K使用actxserver在MATLAB之间建立连接®和Excel,写数据到一个工作表,并指定的颜色细胞。

有关更多信息,请参见开始使用COM

另请参阅

||