其他分享
首页 > 其他分享> > matlab中如何对xslx文件进行换行写入

matlab中如何对xslx文件进行换行写入

作者:互联网

如题,这是最近写脚本的时候遇到的一个小需求。把解决方案放在这里供各位参考。

解决方案:

  1. 使用函数:xlswrite("写入文件名" ,写入数据 ,写入的区间)
  2. 从函数的参数可以看出来,所谓的换行写入,其实是通过不断对写入区间进行更改实现的。从这个角度出发,就可以实现对Excel表格灵活自如的写入了。
    至于具体实现,就有赖于字符串处理的能力了。

试验:

这里赋上试验脚本:

test = rand(5,1774)

for loop=(1:5)
    smp = test(loop,:);
    start = 'A';
    ed = 'BPF';
    mid = ':';
    xrange = [start,num2str(loop),mid,ed,num2str(loop)];
    xlswrite('test.xlsx',smp,xrange);
end

这里有一个注意事项:如果不指定第三个参数(写入区间),那么每次都将从头进行写入,对原数据进行覆盖,而不是将新数据写在原数据下面。

标签:换行,xrange,xslx,写入,mid,start,matlab,test,loop
来源: https://www.cnblogs.com/csszl/p/15169052.html