我想知道是否有办法在MATLAB的ActiveX命令中使用 Cell 函数而不是 Range ?也许有人可以解决我的问题。我有许多数据列表和所有不同的大小,例如:
List 1 has 10
List 2 has 13
List 3 has 3
...
我想获取该数据并将其从MATLAB中导出到Excel中的新工作表。我可以使用 Range 函数来完成它,但这太长了。如果我有 Cell 函数,我将能够查找List x
的长度并告诉它循环遍历列表的长度并向下移动一个单元格。
如果有人有其他解决方案,我会很感激答案 提前致谢
答案 0 :(得分: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