2009-12-10 120 views
1

我想知道是否有一種方法使用單元格功能而不是範圍與MATLAB的ActiveX命令?也許有人解決我的問題。我有許多數據列表和所有大小不等的,例如:使用ActiveX從MATLAB寫入Excel到Excel

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

我想利用這些數據並將其導出到Excel中的一個新的工作表從MATLAB。我可以用範圍函數來實現,但這太長了。如果我有細胞功能,我將能夠查找的List x長度,並告訴它遍歷列表的長度和向下移動一個單元格。

如果有人有另一種解決方案,我將不勝感激的答案。
在此先感謝

回答

1

別介意我找到了解決辦法。如果其他人正在尋找這些方針的東西,這是我做過什麼:

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