使用xlswrite将大型matrix从MATLAB导出到Excel

我需要导出一个比1024字符限制大得多的matrix。 有没有办法解决这个限制?

你有更多的控制通过COM而不是MATLAB的内置函数与Excel交互。 下面是你可以做的一个小样本。 也许它可以帮助你写你的数组。

% Open a connection to Excel. h = actxserver('Excel.Application'); % Make the Excel window visible. set(h, 'Visible', 1); % Create a new Excel workbook. h.Workbooks.Add; % Get the active Excel worksheet. hSheet = h.ActiveSheet; % Write to the cell at (A,1) on the active worksheet. set(hSheet.Cells, 'Item', 1, 1, 123.456); % Save and close the workbook. h.ActiveWorkbook.Save; h.ActiveWorkbook.Close;