matlab怎么将多重cell数组储存为excel格式

2024-12-02 06:54:35
推荐回答(2个)
回答(1):

这要看是什么样的数据类型。
比如数字数组就可以直接
xlswrite('1.xlsx',A)

回答(2):

因为你的每个元胞大小不一样,只能利用循环存储,n为该元胞的长度,该cell数组名假设为Nocode。
filetitle='F:\Nocode.xlsx';
%存储的excel的位置和名称

for i=1:n
if isempty(Nocode{i})
continue;
else
xlrange=['A',num2str(i)];
%存储表格中的位置,一次存一行,所以你的Nocode{i}必须是行向量,不然存储是就转下置
xlswrite(filetitle,Nocode{i},sheet,xlrange);
%存储每个数据
end
end