matlab输出数据为excel文件的问题
作者:Dust_Evc
这篇文章主要介绍了matlab输出数据为excel文件的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
matlab输出数据为excel文件
使用xlswrite()函数
例一
第一行为标题,下面各列为其对应的数据。
代码如下:
clear,clc data = rand(5); ht = {'需求','利用率','算法编号','总数','周转率'}; # 这里数据类型为Cell,也可为String array data = [ht;num2cell(data)]; xlswrite('data.xls',data);
例二
pathout = 'E:\MS_DPP\Output\W_xyw.xlsx'; Title = ("X(m)", "Y(m)", "W"); # 这里数据类型为String array,也可为cell xlswrite(pathout,Title,1,'A1'); xlswrite(pathout,W_xyw,1,'A2');
结果:
例三
function status = Out_Cords(filename,data) switch class(data) case 'double' status = xlswrite(filename,data,1,'A1'); case 'struct' fld_name = fieldnames(data); fld_num = size(fld_name,1); for i=1:fld_num subfld = fld_name{i,1}; status = xlswrite(filename,data.(sprintf('%c',subfld)),i,'A1'); end end
结果:
case 'double' :
case 'strcut':
matlab,cell数据导出excel文件(.xlsx)
a{1,1}='love'; a{1,2}=100; a{2,1}='good'; a{2,2}=999; filetitle='C:\Users\16063\Desktop\love.xlsx';%xlsx文件地址 xlswrite(filetitle,a);%生成文件名变化的xlsx文件
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。