嗨所以我是MATLAB的新手。我试图在五年内找到每个月的重量值,并将这些值放入一个5x12的矩阵中。
我试图通过一个循环来实现这个目标,但是我有一点麻烦,如果有人能把我推向正确的方向那将是非常棒的,谢谢。到目前为止我所拥有的是:
CREATE INDEX acco_i_means_data ON (login_means, login_data)
这只给了我一个号码,我假设我试图循环的5年的平均值。我也知道我需要以某种方式纳入这些月份,但我只是对如何做到这一点感到困惑。
答案 0 :(得分:0)
成为weight_data
矩阵(10 weights x 12 months x 10 years)
,i-th
年的权重位于weight_data(:,:,i)
。
w=weight_data(:,:,i)
w
是(10 x 12)
,其中包含12个月的10个权重值。
您可以使用mean计算每月权重的平均值:
w=mean(weight_data(:,:,i))
因此,您可以设置多年来的循环:
for i=1:1:5
mean_weights(:,i)=mean(weight_data(:,:,i))'
end
('
中的mean(weight_data(:,:,i))'
需要将mean
的输出从row-array
转置为column-array
,以便它适合您的输出矩阵这是(12 x 5)
希望这有帮助,
Qapla'