打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
matlab数据自动循环写入excel文件

功能说明:

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时,要用元胞类型,不然每个字母就会占用一个单元格。

出现空文档会导致只能在第二行输出的死循环。


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
MATLAB向Excel文件写数据
MATLAB读写Excel
R语言 | 第三讲:R语言数据的导入与导出
matlab怎么加载excel表格
xlswrite将数据写入xls文件
MATLAB数据分析和可视化
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服