概述
功能说明:
1、表格第一行(1)要留着添加表头描述,同时也可以随时向表格手工添加数据,因此不能用计数进行循环
第一列(A)为时间戳字符串(如20150413123415)。每次运行程序就存储一次数据,包括64位无符号整型时间戳数据(1*1)和双精度浮点数据(1*30)。
技术分解:
1、MATLAB创建excel文件
2、MATLAB写入excel文件
3、MATLAB读取excel文件
难点1:数据自动循环写入excel文件
难点2:字符串如何写入excel文件
实现方案:
判断是否存在目标Excel文件。
不存在,创建目标excel文件,存储数据
已存在,读取目标excel文件行数,确定存储范围,存储数据
方案一的程序实现:
timeData={datestr(now,30)};
paraData=[1 2.980.34 23.9];
if~exist('myData.xlsx','file')
xlswrite('myData.xlsx',timeData,1,'A1');
xlswrite('myData.xlsx',paraData,1,'B1');
else
[tmp1,tmp2,tmpRaw]=xlsread('myData.xlsx');
if size(tmp1,1)==0&&size(tmp2,1)==0%是否是空文档
mRowRange='1';
else
mRowRange=num2str(size(tmpRaw,1)+1);
end
xlswrite('myData.xlsx',timeData,1,['A'mRowRange]);
xlswrite('myData.xlsx',paraData,1,['B'mRowRange]);
end
注意:
Excel最多可以存储65536行256列。
Excel写入时必须是同一类型,不同的类型要分开写入。
MATLAB中的字符串写入Excel时,要用元胞类型,不然每个字母就会占用一个单元格。
出现空文档会导致只能在第二行输出的死循环。
最后
以上就是坦率小土豆为你收集整理的matlab 循环写excel文件,matlab数据自动循环写入excel文件的全部内容,希望文章能够帮你解决matlab 循环写excel文件,matlab数据自动循环写入excel文件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复