将嵌套单元格数组写入Excel文件

将嵌套单元格数组写入Excel文件,excel,matlab,cell-array,Excel,Matlab,Cell Array,我有一个嵌套单元格的变量: hello = '8' {1x3 cell} {1x3 cell} '22' {1x3 cell} {1x3 cell} '97' {1x3 cell} {1x3 cell} 如何使用MATLAB将其写入单个Excel文件,例如xlswrite('file',hello)?过了一会儿才查看它。这是我的解决方案和一个示例问题 清除所有;clc d={{'Number'},{'Class A'},{'C

我有一个嵌套单元格的变量:

hello =   
    '8'     {1x3 cell}    {1x3 cell}
    '22'    {1x3 cell}    {1x3 cell}
    '97'    {1x3 cell}    {1x3 cell}

如何使用MATLAB将其写入单个Excel文件,例如
xlswrite('file',hello)

过了一会儿才查看它。这是我的解决方案和一个示例问题

清除所有;clc

d={{'Number'},{'Class A'},{'Class B'};{'007'},{'Test One'},{'Test Two'}

对于i=1:尺寸(d,1)

结束


xlswrite(“文件地址”,d)

作为参考,hello={'8',{'a1','b1','c1'},{'a2','b2','c2'};'22',{'a3','b3','c3'},{'a4','b4','c5'};'97',{'a5','b5','c5'},{'a6','b6','c6};你到底想做什么?在A1中写入值'8',在B1中写入值'A1',在C1中写入值'B1',等等,然后在A2中写入值'22',在B2中写入值'a3',等等?是的,谢谢你的帮助实际上,我解决了这个问题。这不是最优雅的方法,但我为looped iscell做了一个测试,以查看元素是否为单元格,如果是,我将单元格“展平”。发布代码以供将来参考是一个好主意。也许你也可以获得关于改进它的建议。
for j = 1:size(d,2)

    if iscell(d(i,j))

        d(i,j) = d{i,j};

    end
end