MATLAB 将计算结果写入Excel表格中

您所在的位置:网站首页 matlab数据导入到excel MATLAB 将计算结果写入Excel表格中

MATLAB 将计算结果写入Excel表格中

2024-02-23 09:09| 来源: 网络整理| 查看: 265

语句1形式:

xlswrite('out.xlsx',FrameNum(1:framenum,1),1,'A2:A1819');

**作用:**将FrameNum变量中的第1:framenum行、第1列的数值,写入out.xlsx里的sheet1表单的A2~A1819中

语句2形式:

xlswrite('out.xlsx',rowName(1,1),'sheet1','A1');

**作用:**将rowName变量中的内容,写入out.xlsx里的sheet1表单的A1中

例:

framenum = 1818; xlswrite('out.xlsx',FrameNum(1:framenum,1),1,'A2:A1819'); xlswrite('out.xlsx',angle(1:framenum,1),1,'B2:B1819'); xlswrite('out.xlsx',tx(1:framenum,1),1,'C2:C1819'); xlswrite('out.xlsx',ty(1:framenum,1),1,'D2:D1819'); xlswrite('out.xlsx',std(1:framenum,1),1,'E2:E1819'); rowName=cell(1,5); rowName{1,1}='帧号'; rowName{1,2}='旋转角度'; rowName{1,3}='垂直位移'; rowName{1,4}='水平位移'; rowName{1,5}='差值标准差'; xlswrite('out.xlsx',rowName(1,1),'sheet1','A1'); xlswrite('out.xlsx',rowName(1,2),'sheet1','B1'); xlswrite('out.xlsx',rowName(1,3),'sheet1','C1'); xlswrite('out.xlsx',rowName(1,4),'sheet1','D1'); xlswrite('out.xlsx',rowName(1,5),'sheet1','E1');

运行结果: 在这里插入图片描述 后来又发现一种方法,操作更简单: 当需要写入到excel表的数组为一维数组时(1行n列),需要转置 可以只指定写入到表格中的起始位置,不用指出终止位置也行

xlswrite('out.xlsx',framenum(1:length(framenum)).',1,'A2');

其中:length(framenum)后的一点一撇符号 .’ 为转置符号;A2指定写入的起始位置,其余同上



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3