MATLAB对多变量表格每次取24个数据求平均值。

 时间:2024-10-14 15:31:05

1、清空工作区和命令行窗口,防止工作区和命令行窗口已经存在的变量及代码影响计算结果。清空工作区和命令行窗口MATLAB程序为:clc;clear;

2、将m行,n列的多变量数据表格使用xlsread函数读入到bianl矩阵。程序如下:bianl=xlsread('opt.xlsx'); %读入样本数据表格打开工作区的bianl矩阵检查是否将m行,n列多变量数据表格正常读入。运行结果如下图。

MATLAB对多变量表格每次取24个数据求平均值。

3、计算多变量数据表格的大小 ,计算出来的行数保存到m,列数保存到n。matlab程序:[m,n]=size(bianl);结果如下,这里是m等于744行,n等于7列的多变量数据表格,即7个变量,7444组数据。

MATLAB对多变量表格每次取24个数据求平均值。

4、初始化和定义用于保存计算结果的矩阵大小。程序为:brank=m/24;aver=zeros(水瑞侮瑜brank荑樊综鲶,n);说明:“brank=m/24;”是计算“保存计算结果矩阵”的行数,由于每次取24个数据求出一个平均值并保存,所以“保存计算结果矩阵”的行数为原“多变量数据表格”的行数m除以24。“aver=zeros(brank,n);”是初始化“保存计算结果矩阵”的大小和全部初始化值为1,由于计算后的变量个数是始终不变的,所以“保存计算结果矩阵”的列数与原“多变量数据表格”的列数相同,即为n列。计算结果如下。

MATLAB对多变量表格每次取24个数据求平均值。

5、然后采用嵌套for循环依次对每列数据(每个变量)都依次取24个(行)数据求出其平均值然后保存到aver矩阵中。程序如下:for i=1:n for j=1:brank aver(j,i)=sum(bianl(24*(j-1)+1:24*j,i))/24; endend运行结果如下图所示。

MATLAB对多变量表格每次取24个数据求平均值。

6、然后将计算结果矩阵aver写入到opt24平均值数据Excel表格。程序如下:xlswrite('opt24平均值.xlsx',aver);运行结果如下图所示。

MATLAB对多变量表格每次取24个数据求平均值。

7、“MATLAB对多变量表格坡庥汩赴每次取24个数据求平均值”完整的程序及MATLAB代码截图如下:clc;clear;bianl=xlsread('opt.xlsx');[m,n]=s足毂忍珩ize(bianl);brank=m/24;aver=zeros(brank,n);for i=1:n for j=1:brank aver(j,i)=sum(bianl(24*(j-1)+1:24*j,i))/24; endendxlswrite('opt24平均值.xlsx',aver);

MATLAB对多变量表格每次取24个数据求平均值。
  • 如何使用matlab软件求数据的方差和标准差
  • 如何用MATLAB求平均值
  • 如何将Excel中的数据导入到MATLAB中
  • matlab怎么求一个矩阵所有元素的平均值
  • matlab怎么求相关系数
  • 热门搜索
    法在我心中手抄报 名著阅读手抄报 关于防疫情的手抄报 阅读手抄报版面设计图 书香满校园手抄报 成语故事手抄报图片 手抄报8k版面设计图 水浒传手抄报图片 清明节手抄报花边 环境手抄报图片