【发布时间】:2017-02-17 08:32:52
【问题描述】:
我有一个 4 x 4 矩阵:
A=[rand(1) 2 -1 rand(1);
rand(1) 3 rand(1) 0;
rand(1) -5 -2 5;
9 0 0 rand(1)];
现在我想形成一个向量 b 作为矩阵 A 的第一列。所以向量b 是
b=[rand(1)
rand(1)
rand(1)
9 ];
我想编写一个 for 循环,计算 b 多次说 100,然后将这些向量存储在矩阵 C(现在的大小为 4*100)中,然后计算 C 的所有列的平均值。到目前为止,我写道:
for j=1:100
A=[rand(1) 2 -1 rand(1);...
rand(1) 3 rand(1) 0;...
rand(1) -5 -2 5;...
9 0 0 rand(1)];
b=A(:,1)
end
每次循环执行时,它都会产生一个向量,比如b_1,然后是b_2,....,b_100。如何将它们存储在矩阵 C=[b_1 b_2 ... b_100] 中,然后计算矩阵 C 在所有列上的平均值,以便平均值是大小为 4 x 1 的向量,大小与 b 相同。
【问题讨论】:
-
尝试使用答案中的代码,让我们知道它是否如您所愿,以便我们可以尝试解决其他问题(如果有)
标签: arrays matlab for-loop matrix indexing