我有一个大小为i * j的矩阵。我想执行操作以提供新的矩阵。 即,m11 + 4m21 + m31。 M矩阵。 m11-1st排第1栏 m21-第2行第1列。 上面提到的值是a11。 a-新矩阵 a11-第1行第1列。 我需要为每一行和每列执行这些操作。 任何人都可以指导我。
答案 0 :(得分:1)
你的问题很不清楚,但看起来你可能想要
conv2(m, [1;4;1], 'valid')
示例:
>> m = [1 3 4; 5 4 3; 8 3 9; 3 5 0]
m =
1 3 4
5 4 3
8 3 9
3 5 0
>> conv2(m, [1;4;1], 'valid')
ans =
29 22 25
40 21 39
答案 1 :(得分:0)
如果A(1,1) = M(1,1) + 4*M(2,1) + M(3,1)
,那么我们可以给你的是A(1,1) = [1 4 1]*M(:,1);
每列A(1,1:3) = [1 4 1]*M
的相同操作。我假设的每一行的相同操作给出了相同的答案。因此,如果A(2,1)
等于A(1,1)', 'A = [1 4 1;1 4 1;1 4 1]*M
。正如Luis Mendo所说 - 不是一个非常明确的问题。