将数据写入高强电子表格

写表格数据电子表格文件

导出表在工作区到微软的Excel电子表格文件,使用writetable功能。您可以从工作区文件中的数据导出到任何工作表,并到工作表中的任意位置。默认情况下,writetable您的表中的数据写入到第一个工作表的文件中,起始于细胞A1

例如,创建的面向列的数据的一个示例表,并显示第一五行。

加载patients.matT =表(名字,年龄,体重,吸烟);T(1:5,:)
ANS =5×4表名字年龄体重吸烟者____________ ___ ______ { '史密斯'} 38 176真{ '约翰逊'} 43 163假{ '威廉斯'} 38 131假{ '琼斯'} 40 133假{ '布朗'} 49 119假

写表Ť在新的电子表格文件中的第一张名为patientdata.xlsx,起始于细胞D1。要指定要写入到工作表的部分,使用范围名称 - 值对的参数。默认情况下,writetable写表变量名称作为电子表格文件的列标题。

文件名='patientdata.xlsx';writetable(T,文件名,'片'1,'范围''D1'

写表Ť没有变量名到一个新的表称为'MyNewSheet'。写不变量名称的数据,指定名称 - 值对WriteVariableNames

writetable(T,文件名,'片''MyNewSheet''WriteVariableNames',假);

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

要导出数字阵列和单元阵列的微软®高强®电子表格文件,使用writematrix要么writecell职能。您可以在文件中单独的数字和文本工作空间变量的数据导出到任何工作表,并到工作表中的任意位置。默认情况下,导入功能写你的矩阵数据的第一个工作表的文件中,起始于细胞A1

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

A =魔法(5)C = {'时间'“温度”;12 98;13'X';14 97}
A = 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×5的矩形区域,E1:I5在新的电子表格文件中的第一张名为testdata.xlsx

文件名='testdata.xlsx';writematrix(A,文件名,'片'1,'范围''E1:I5'

写单元阵列C到开始于细胞的矩形区域B2在名为工作表气温。你可以只用第一个单元格指定范围。

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

writecell由于显示工作表的警告,气温,以前不存在的,但你可以禁用此警告。

禁用警告当添加新的工作表

如果目标表不文件中存在,那么writetablewritecell功能显示这样的警告:

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

有关如何抑制警告消息的信息,请参阅禁止警告

单元格格式的高强

要编写的WINDOWS数据到Excel文件®自定义格式的系统(如字体或颜色),访问COM服务器直接使用actxserver而不是writetablewritetimetablewritematrix, 要么writecell。例如,技术方案1 QLD4K使用actxserver建立MATLAB之间的连接®和Excel,写数据到工作表,并指定单元的颜色。

欲了解更多信息,请参阅开始使用COM

也可以看看

||