本文主要是介绍Matlab产生动态变化的字符串,便于将数据批量存入表格,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
记录一下。
在使用Matlab跑程序的时候,需要将最后的结果存入表格,例如:
xlswrite('xxx.xls',result, 'a1:i1');
此处只保存一行,所以 ‘result’ 是个一维向量。
上述代码只能适用于跑一次程序的情况。下次跑的时候,我们需要改为:
xlswrite('xxx.xls',result, ‘a2:i2’);
即存入表格的下一行,从而避免第一行数据被覆盖。
因此,每次跑都要改这个字符串就很麻烦,要是这个字符串能像变量一样自动增加就好了。
这篇博客就是来解决这个问题的。
上代码:
clc
clear all
bt = 'b';
ft = 'i';
mt = ':';
for j = 1 : 3at = num2str(j);dt = strcat(bt,at,mt,ft,at);
end
这段小代码,便实现了字符串的动态变更,关键在于将变量j转为字符,然后与其他字符拼接起来。去掉分号,查看输出:
最后:
xlswrite('xxx.xls',result, dt);
把原来的字符串用dt代替就好,当然这句应该放到循环里面。如此,只要设置好循环次数,就可以一次存入多组数据了。
这篇关于Matlab产生动态变化的字符串,便于将数据批量存入表格的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!