xlsread和xlswrite没提供对sheet的操作,从ActiveX来处理
官网地址
Write Data to Excel Spreadsheet Using ActiveX
或者 doc actxserver in matlab
新增sheet
e = actxserver('Excel.Application'); % # open Activex %server
ewb = e.Workbooks.Open(name); % # open file (enter full path!)
ewb.Worksheets.Add([],ewb.Worksheets.Item(ewb.Worksheets.Count));
ewb.Save % # save to the same file
ewb.Close(false)
e.Quit
打开name文件,注意要完整的路径。在原先基础上新增一