使用ActiveX从MATLAB写入Excel到Excel

问题描述:

我想知道是否有一种方法使用单元格功能而不是范围与MATLAB的ActiveX命令?也许有人解决我的问题。我有许多数据列表和所有大小不等的,例如:使用ActiveX从MATLAB写入Excel到Excel

List 1 has 10 
List 2 has 13 
List 3 has 3 
... 

我想利用这些数据并将其导出到Excel中的一个新的工作表从MATLAB。我可以用范围函数来实现,但这太长了。如果我有细胞功能,我将能够查找的List x长度,并告诉它遍历列表的长度和向下移动一个单元格。

如果有人有另一种解决方案,我将不胜感激的答案。
在此先感谢

别介意我找到了解决办法。如果其他人正在寻找这些方针的东西,这是我做过什么:

i = 10;        %# in place of the loop index 
CellNumber = mat2str(i);    %# convert it to string so that we can append cell letter and cell number 
Cell = ['A', CellNumber];   %# append cell number to cell letter to get cell location in excel form 
range1 = get(sheet1, 'Range', Cell); %# select specified location 
range1.Value = File{i}    %# set that location to what you want