matlab怎样导出矩阵到excel

如题所述

第1个回答  2017-06-01
例如将进过matlab运算得到的矩阵为A=[123;456;789]保存在excel中的matlab语句是:excel=actxserver('Excel.Application');%启动Excel并返回名为excel的Activex服务器对象disp('按任意键,将可看到“Excel界面”出现。')pauseset(excel,'Visible',1);%使开启的Excel默认界面可见wkbs=excel.Workbooks;%新工作薄句柄Wbk=invoke(wkbs,'Add');%产生空白的新工作薄Sh=excel.ActiveWorkBook.Sheets;%当前激活工作薄的表格句柄Actsh=excel.Activesheet;%当前激活表的句柄actshrng=get(Actsh,'Range','A1','E4');%得到当前表指定区域的句柄set(actshrng,'Value',A);%把A矩阵送到Excel的指定区域希望对你有所帮助
第2个回答  2017-06-02

复制,粘贴。后进行数据—分列。

1、在MATLAB将计算出来的数据复制下来,然后粘贴到一个记事本文件当中。

2、复制记事本文件当中的数据,打开Excel,粘贴到Excel中。

3、同一行的数据在一个单元格中,但是不同数据之间有空格,点击数据—分列。弹出的对话框中选择“固定宽度”,一直下一步即可。

如图:

相似回答