导出表在工作区到微软的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
由于显示工作表的警告,气温
,以前不存在的,但你可以禁用此警告。
如果目标表不文件中存在,那么writetable
和writecell
功能显示这样的警告:
警告:添加指定的工作表。
有关如何抑制警告消息的信息,请参阅禁止警告。
要编写的WINDOWS数据到Excel文件®自定义格式的系统(如字体或颜色),访问COM服务器直接使用actxserver
而不是writetable
,writetimetable
,writematrix
, 要么writecell
。例如,技术方案1 QLD4K使用actxserver
建立MATLAB之间的连接®和Excel,写数据到工作表,并指定单元的颜色。
欲了解更多信息,请参阅开始使用COM。