如何求解下面这个矩阵?
A=A =
1 2
3 4
5 6
7 8
1 2
3 4
5 6
7 8
9 0
1 2
B=
B =
1 3 0
4 6 9
7 10 0
现根据矩阵A,B (矩阵B中的各个非零元素表示的是矩阵A的行标号)
如何求矩阵C,使得
C矩阵的第一行各元素,是A矩阵的第一行与第三行对应元素之和,即C(1,:)=A(B(1,1),:)+A(B(1,2),:);
C矩阵的第三行各元素,等于C矩阵的第一行各元素,即C(3,:)=C(1,:);
同理:
C(4,:)=A(B(2,1),:)+A(B(2,2),:)+A(B(2,3),:);
C(6,:)=C(4,:);
C(9,:)=C(4,:);
C(7,:)=A(B(3,1),:)+A(B(3,2),:);
C(10,:)=C(7,:);
C的其他各行元素跟A相同
即
C =
6 8
3 4
6 8
19 12
1 2
19 12
6 8
7 8
19 12
6 8
因为在我的实际算法中,矩阵A有上千行,请问各位大虾,不用循环语句,如何得出矩阵C?谢谢
页:
[1]