python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > matlab输出数据为excel文件

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文件

在这里插入图片描述

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文