MATLAB写数据到一个表格多个单元薄和添加变量名
来源:网络收集 点击: 时间:2024-02-19首先,新建一个空白数据表格并保存,下图新建一个“数据表格.xlsx)”,点击“保存”按钮即可完成空白数据表格创建。

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

准备好表头变量名称,用于往表格单元薄中添加变量名称。
MATLAB代码如下:
colname={变量名称1,变量名称2,变量名称3,变量名称4};
定义一个变量名称1到变量名称4的表头。注意使用{}大括号而不是。
定义好表头变量名称后运行,得出如下结果。

定义好表头后就可以使用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单元薄
运行结果如下图所示。打开刚刚创建的空白数据表格后可以发现成功往一个表格多个单元薄表头添加了变量名称。

有了表头变量名称,对于数据表格中的存储的数据含义也就清晰了。那么如何使用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单元薄中。

“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