将嵌套单元格数组写入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