如何在MATLAB中使用xlswrite命令时定义excel页面布局?

我正在MATLAB中工作,并使用xlswrite命令写入一个excel文件。 这是我使用的命令:

 xlswrite([PathName 'FileName.xls'],DATA,'A2'); 

该命令用新的工作表A2创buildexcel文件,但是这张工作表从右到左排列在excel中,我希望它是从左到右。

我怎样才能做到这一点?

我没有matlab打开权限知道,但这应该工作:

您还可以使用ActiveX编辑.xls文件:

 OBJ = actxserver ( 'Excel.Application' ); % Create an Excel object. OBJ.Visible = 1; WB = OBJ.Workbooks; WB_OBJ = WB.Open('myfile.xls'); Create a workbook object. SHEETS = WB_OBJ.Sheets; % Object containing all sheets NBR = SHEETS.Count; % # of sheets 

现在例如,如果你想反转表的位置:

 for ii = 1:NBR S{ii} = get(SHEETS, 'Item', ii ); % Get sheet #1 end S = fliplr(S); WB_OBJ.Save; % Save workbook WB_OBJ.Close(false); % Close workbook OBJ.Quit % close Excel in MATLAB OBJ.delete % Delete the server object.