因为你的每个元胞zd大小不一样,只能利用循环存储,n为该元胞" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>matlab</em>怎么将多重<em>cell</em>数组储

<em>matlab</em>怎么将多重<em>cell</em>数组储

作者:乔山办公网日期:

返回目录:excel表格制作


xlswrite(‘路径\12.xls,数据,'Sheet1');

因为你的每个元胞zd大小不一样,只能利用循环存储,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
% 从excel文件中读数据
[N, T, rawdata] = xlsread(file, sheet, range); % sheet 和 range可以省略
file是excel文件的地址,sheet是excel文件中指定的工作表, range是工作表中要读取数据的范围
N是数字型数据, T是文件型数据, rawdata是所有数据(cell型)
% 将数据写入excel文件
xlswrite(filename,A,sheet,range); % A就是待写的数据如[N, T, rawdata] = xlsread('d:\tmp.xls', 'sheet1', 'a1:b2');
xlswrite('d:\tmp.xls', rawdata, 'sheet2'); % 需保证文件'tmp.xls'未被打开 winopen('d:\tmp.xls'); % 打开excel文件更多用法可以查看matlab的帮助

没看明白,你到底想要什么样的结果?现在实际得到的又是什么结果?
这个代码写到xls里面的就是A1~A4四个单元啊?有问题吗?

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网