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

2025-10-15 11:40:28

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

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

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

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

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

MATLAB代码如下:

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

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

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

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

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写数据到一个表格多个单元薄和添加变量名

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

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单元薄

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢