matlab输出数据为excel文件

例一:

第一行为标题,下面各列为其对应的数据。代码如下:

clear,clc
data = rand(5);
ht = {'需求','利用率','算法编号','总数','周转率'};
data = [ht;num2cell(data)];
xlswrite('data.xls',data);

例二:

pathout = 'E:\MS_DPP\Output\W_xyw.xlsx';
Title = {'X(m)', 'Y(m)', 'W'};
xlswrite(pathout,Title,1,'A1');
xlswrite(pathout,W_xyw,1,'A2');

结果:

matlab输出数据为excel文件_第1张图片

例三:

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' :

matlab输出数据为excel文件_第2张图片

case 'strcut':

matlab输出数据为excel文件_第3张图片

matlab输出数据为excel文件_第4张图片

matlab输出数据为excel文件_第5张图片

 

你可能感兴趣的:(MatLab)