• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

MATLAB中把数据写入Excel

luohaiyang 2018-07-10 浏览量:3073
MATLAB怎么把数据连续的写入EXcel中。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • matlab把数据写入excel,可以用xlswrite()函数。
    xlswrite函数将matlab的数据矩阵,写入Microsoft  Excel数据文件中,基本使用格式为:

    xlswrite(filename M sheet range)

    参数说明:

    filename——Microsoft  Excel数据文件;M——数据矩阵变量;sheet——工作区名;range——单元格范围
    例如:
    d = {'Time' 'Temp'; 12 98; 13 99; 14 97};
    s = xlswrite('tempdata.xls' d 'Temperatures' 'E1')
    打开tempdata.xls文件,就可以看到
    Time   Temp
    12     98
    13     99
    14     97
    • 发布于 2018-07-10
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:7
  • 用xlswrite命令使用xlswrite命令,操作示例如下:
    xlswrite('D:\Temp.xls''data''Sheet1');数据存储至D盘根目录下Temp.xls文件中。
    其中 D:\write2Excel搜索.xls 为存储路径及文件名;data 为需要存储的数据;Sheet1为存储至Excel中的表单名

    • 发布于2018-07-10
    • 举报
    • 评论 0
    • 1
    • 0

  • timeData={datestr(now30)};

    paraData=[1 2.980.34 23.9];

    if~exist('myData.xlsx''file')

        xlswrite('myData.xlsx'timeData1'A1');

        xlswrite('myData.xlsx'paraData1'B1');

    else

        [tmp1tmp2tmpRaw]=xlsread('myData.xlsx');

        if size(tmp11)==0&&size(tmp21)==0%是否是空文档

            mRowRange='1';

        else

            mRowRange=num2str(size(tmpRaw1)+1);

        end

        xlswrite('myData.xlsx'timeData1['A'mRowRange]);

        xlswrite('myData.xlsx'paraData1['B'mRowRange]);

    end

    • 发布于2018-07-10
    • 举报
    • 评论 0
    • 1
    • 0

  • 我们只需要使用MATLAB中提供的系统函数xlswrite()函数即可,其主要的调用形式为:

    xlswrite('filename.xls'variable);

    其中variable表示需要写入Excel文件的变量名称,filename.xls(或者filename.xlsx)表示excel数据文件,help帮助文档中对xlswrite()函数的介绍如下图所示:

    d0c8a786c9177f3e97de007973cf3bc79e3d56d8.jpg




    df34tshfdgh.PNG

    • 发布于2018-07-10
    • 举报
    • 评论 0
    • 1
    • 0

  • 使用系统函数xlswrite()函数,函数的参数就是你的xls的文件名,运行后,可以在当前目录下找到你的xls文件
    • 发布于2018-07-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接用write()函数就可以了。
    • 发布于2018-07-30
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

MATLAB中把数据写入Excel