广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    MATLAB写数据到一个表格多个单元薄和添加变量名

    来源:网络收集  点击:  时间:2024-02-19
    【导读】:
    当我们使用MATLAB往数据表格中写入数据时,往往有如下两个问题困扰大家:第一个是不知道如何使用MATLAB将数据写入到一个Excel表格不同sheet单元薄中,因此新建很多个Excel表格不仅占内存而且不方便管理。第二个就是不知道如何使用MATLAB往表格中添加数据变量表头,即文字变量名称,导致不知道数据表格中数据的含义。下面分享给大家“MATLAB写数据到一个表格多个单元薄和添加变量名”的方法和步骤,帮助大家更好地使用MATLAB存储数据。工具/原料more电脑MATLABExcel数据表格方法/步骤1/6分步阅读

    首先,新建一个空白数据表格并保存,下图新建一个“数据表格.xlsx)”,点击“保存”按钮即可完成空白数据表格创建。

    2/6

    准备好需要写入到一个表格多个sheet单元薄中的数据。这里使用8个rand()函数产生8个5行4列的0到1均匀分布的随机数矩阵data1到data8,用于存储到8个不同sheet单元薄中,运行结果如下图所示。

    3/6

    准备好表头变量名称,用于往表格单元薄中添加变量名称。

    MATLAB代码如下:

    colname={变量名称1,变量名称2,变量名称3,变量名称4};

    定义一个变量名称1到变量名称4的表头。注意使用{}大括号而不是。

    定义好表头变量名称后运行,得出如下结果。

    4/6

    定义好表头后就可以使用MATLAB的xlswrite()函数将表头变量名称colname赋值给数据表格不同Sheet单元薄了,其中A1代表往Sheet单元薄中第一行填写变量名称,注意函数中的内容书写顺序。程序如下:

    xlswrite(数据表格.xlsx,colname,Sheet1,A1); % 将表头变量名称colname赋值给数据表格Sheet1单元薄

    xlswrite(数据表格.xlsx,colname,Sheet2,A1); % 将表头变量名称colname赋值给数据表格Sheet2单元薄

    xlswrite(数据表格.xlsx,colname,Sheet3,A1); % 将表头变量名称colname赋值给数据表格Sheet3单元薄

    xlswrite(数据表格.xlsx,colname,Sheet4,A1); % 将表头变量名称colname赋值给数据表格Sheet4单元薄

    xlswrite(数据表格.xlsx,colname,Sheet5,A1); % 将表头变量名称colname赋值给数据表格Sheet5单元薄

    xlswrite(数据表格.xlsx,colname,Sheet6,A1); % 将表头变量名称colname赋值给数据表格Sheet6单元薄

    xlswrite(数据表格.xlsx,colname,Sheet7,A1); % 将表头变量名称colname赋值给数据表格Sheet7单元薄

    xlswrite(数据表格.xlsx,colname,Sheet8,A1); % 将表头变量名称colname赋值给数据表格Sheet8单元薄

    运行结果如下图所示。打开刚刚创建的空白数据表格后可以发现成功往一个表格多个单元薄表头添加了变量名称。

    5/6

    有了表头变量名称,对于数据表格中的存储的数据含义也就清晰了。那么如何使用MATLAB将数据写入到一个Excel表格不同sheet单元薄中呢?下面是使用MATLAB将data数据写入到一个Excel表格不同sheet单元薄中的程序,其中A2是代表往表格单元簿中第二行开始填数据,因为第一行已经填写了表头变量名称,同样需要注意函数中的内容书写顺序。

    xlswrite(数据表格.xlsx,data1,Sheet1,A2); % 将数据data1赋值给数据表格Sheet1单元薄

    xlswrite(数据表格.xlsx,data2,Sheet2,A2); % 将数据data2赋值给数据表格Sheet2单元薄

    xlswrite(数据表格.xlsx,data3,Sheet3,A2); % 将数据data3赋值给数据表格Sheet3单元薄

    xlswrite(数据表格.xlsx,data4,Sheet4,A2); % 将数据data4赋值给数据表格Sheet4单元薄

    xlswrite(数据表格.xlsx,data5,Sheet5,A2); % 将数据data5赋值给数据表格Sheet5单元薄

    xlswrite(数据表格.xlsx,data6,Sheet6,A2); % 将数据data6赋值给数据表格Sheet6单元薄

    xlswrite(数据表格.xlsx,data7,Sheet7,A2); % 将数据data7赋值给数据表格Sheet7单元薄

    xlswrite(数据表格.xlsx,data8,Sheet8,A2); % 将数据data8赋值给数据表格Sheet8单元薄

    运行结果如下图所示,可以发现成功将数据写入到一个Excel表格不同sheet单元薄中。

    6/6

    “MATLAB写数据到一个表格多个单元薄和添加变量名”完成的MATLAB程序和截图如下:

    data1=rand (5, 4);

    data2=rand (5, 4);

    data3=rand (5, 4);

    data4=rand (5, 4);

    data5=rand (5, 4);

    data6=rand (5, 4);

    data7=rand (5, 4);

    data8=rand (5, 4);

    colname={变量名称1,变量名称2,变量名称3,变量名称4};

    xlswrite(数据表格.xlsx,colname,Sheet1,A1); % 将表头变量名称colname赋值给数据表格Sheet1单元薄

    xlswrite(数据表格.xlsx,colname,Sheet2,A1); % 将表头变量名称colname赋值给数据表格Sheet2单元薄

    xlswrite(数据表格.xlsx,colname,Sheet3,A1); % 将表头变量名称colname赋值给数据表格Sheet3单元薄

    xlswrite(数据表格.xlsx,colname,Sheet4,A1); % 将表头变量名称colname赋值给数据表格Sheet4单元薄

    xlswrite(数据表格.xlsx,colname,Sheet5,A1); % 将表头变量名称colname赋值给数据表格Sheet5单元薄

    xlswrite(数据表格.xlsx,colname,Sheet6,A1); % 将表头变量名称colname赋值给数据表格Sheet6单元薄

    xlswrite(数据表格.xlsx,colname,Sheet7,A1); % 将表头变量名称colname赋值给数据表格Sheet7单元薄

    xlswrite(数据表格.xlsx,colname,Sheet8,A1); % 将表头变量名称colname赋值给数据表格Sheet8单元薄

    xlswrite(数据表格.xlsx,data1,Sheet1,A2); % 将数据data1赋值给数据表格Sheet1单元薄

    xlswrite(数据表格.xlsx,data2,Sheet2,A2); % 将数据data2赋值给数据表格Sheet2单元薄

    xlswrite(数据表格.xlsx,data3,Sheet3,A2); % 将数据data3赋值给数据表格Sheet3单元薄

    xlswrite(数据表格.xlsx,data4,Sheet4,A2); % 将数据data4赋值给数据表格Sheet4单元薄

    xlswrite(数据表格.xlsx,data5,Sheet5,A2); % 将数据data5赋值给数据表格Sheet5单元薄

    xlswrite(数据表格.xlsx,data6,Sheet6,A2); % 将数据data6赋值给数据表格Sheet6单元薄

    xlswrite(数据表格.xlsx,data7,Sheet7,A2); % 将数据data7赋值给数据表格Sheet7单元薄

    xlswrite(数据表格.xlsx,data8,Sheet8,A2); % 将数据data8赋值给数据表格Sheet8单元薄

    注意事项

    A1代表往Sheet单元薄中第一行填写变量名称,注意函数中的内容书写顺序。

    A2是代表往表格单元簿中第二行开始填数据,因为第一行已经填写了表头变量名称,同样需要注意函数中的内容书写顺序。

    MATLAB写数据一表格多单元薄添加变量名称
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_76055.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 03:04:44  耗时:0.026
    0.0259s