使用xlswrite将大矩阵从MATLAB导出到Excel

时间:2011-02-15 19:56:41

标签: excel matlab

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

1 个答案:

答案 0 :(得分:3)

通过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;