matlab如何将多个变量中的数据拼接成一个数组保存到excel中? 50
已知由多个(数量未知)变量组成的数组A=[a,b,c,d,e,f,............];如何将a,b,c,d,e,f,.........等变量中的元素存入excel...
已知由多个(数量未知)变量组成的数组A=[a,b,c,d,e,f,............];
如何将a,b,c,d,e,f,.........等变量中的元素存入excel中。变量个数未知,是由外部excel决定,做了批量赋值,得到了a,b,c,d,e,f,..........所以对于不同的excel表格,批量赋值后变量的个数是未知的,通过某两个变量的条件进行筛选后得到的数据需要批量保存,就出现上述问题。求大神帮忙,谢谢! 展开
如何将a,b,c,d,e,f,.........等变量中的元素存入excel中。变量个数未知,是由外部excel决定,做了批量赋值,得到了a,b,c,d,e,f,..........所以对于不同的excel表格,批量赋值后变量的个数是未知的,通过某两个变量的条件进行筛选后得到的数据需要批量保存,就出现上述问题。求大神帮忙,谢谢! 展开
展开全部
你可以直接在m文件里面用xlswrite函数:(filename/sheet/range都是要加单引号滴)
xlswrite(filename, M);将矩阵M的数据写入名为filename的Excel文件中。
xlswrite(filename, M, sheet);将矩阵M的数据写入文件名为filename中的指定的sheet中。
xlswrite(filename, M, range);将矩阵M中的数据写入文件名为filename的Excel文件中,且由range制定存储的区域,例如'C1:C2'.
xlswrite(filename, M, sheet, range) ;在上一条命令的基础上指定了所要存储的sheet。
status = xlswrite(filename, ...) ;返回完成状态值。如果写入成功,则status为1;反之写入失败,则status为0.
[status, message] = xlswrite(filename, ...);返回由于写入操作而产生的任何错误或警告信息
xlswrite(filename, M);将矩阵M的数据写入名为filename的Excel文件中。
xlswrite(filename, M, sheet);将矩阵M的数据写入文件名为filename中的指定的sheet中。
xlswrite(filename, M, range);将矩阵M中的数据写入文件名为filename的Excel文件中,且由range制定存储的区域,例如'C1:C2'.
xlswrite(filename, M, sheet, range) ;在上一条命令的基础上指定了所要存储的sheet。
status = xlswrite(filename, ...) ;返回完成状态值。如果写入成功,则status为1;反之写入失败,则status为0.
[status, message] = xlswrite(filename, ...);返回由于写入操作而产生的任何错误或警告信息
追问
问题的重点不是xlswrite的用法,这个我知道,重点是如何把未知个数的变量组成数组,组成数组后用xlswrite是可以实现,如果已知个数的变量,也可以实现,用中括号括起来就可以组成数组,重中之重是【未知个数】的变量。因为我是批量给变量赋值的,变量名也是变的,变量名来自原始excel的表头,如果表头变了名字,批量赋值是可以搞定的,原始文件的表头个数确是未知的,所以用了批量给变量赋值
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询