我想导出1xm-Cellarray
使用xlswrite
。单元阵列由m
小区,每个小区包含ixn-Cellarray
其中i
主要是2,但也可以是3,4,5或6。这里的数据是什么样子的例子:我想所有将数据导出到Excel并对其应用格式
a=[{{{'a'},{'b'},{'c'},{'d'};{'a'},{'b'},{'c'},{'d'}}},{{{'a'},{'b'},{'c'},{'d'};{'a'},{'b'},{'c'},{'d'};{'a'},{'b'},{'c'},{'d'}}},{{{'a'},{'b'},{'c'},{'d'};{'a'},{'b'},{'c'},{'d'}}}]
a =
{2x4 cell} {3x4 cell} {2x4 cell}
这些单元格要在下面写下来,但我希望能够在Excel中看到哪些行属于一个单元格。我的想法是把一个空行之间的阵列细胞和另一种这样
exportTable=[];
for jj=1:numel(a)
exportTable=[exportTable;a{jj};repmat({[]},1,18)];
end
,然后使用xlswrite
导出exportTable
,但是这看起来在导出表好看不好看,不容易阅读。
现在我正在寻找一种方法,可以直接使用matlab中的导出函数或者使用Excel将相应行的矢量作为输入来获取同一颜色中各个单元格的颜色线。
我可以使用
rows=cumsum(cellfun(@(x) size(x,1),a))
rows =
2 5 7
实现每个单元的结束索引,但我不知道如何着色基于rownumbers Excel中的行。
在我的例子所需要的输出应该是这样的:
利用Matlab或Excel任何帮助表示赞赏。
我会在Excel中制作一个简单的宏。我认为在matlab中格式化会变得非常难看。 –
@ValerioRaco那么,你如何在Excel中创建这样一个宏? – Max