:ѹľг˷

ʽ:CompressMul(A,Index,B)

A:ñľ(˾Ϊ1Ϊ1),ԪδԭԳƾǲ
Index:ԽԪAеλ(0ʼ)
B:һm*nľ,mʾԭAĽ,ֵIndexԪظһ

˵:ѹľ

:

A =
[ 4.0000    1.0000    0.0000    0.0000    0.0000    0.0000
  1.0000    6.0000    3.0000    2.0000    0.0000    0.0000
  0.0000    3.0000    5.0000    2.0000    3.0000    0.0000
  0.0000    2.0000    2.0000    4.0000    0.0000    1.0000
  0.0000    0.0000    3.0000    0.0000    7.0000    0.0000
  0.0000    0.0000    0.0000    1.0000    0.0000    2.0000 ]

B =
[ 2 3
  4 5
  6 7
  8 9
  1 2
  3 3 ]

 A*Bֵ,ΪҪѹ,Աִ

a=[4,1,6,3,5,2,2,4,3,0,7,1,0,2];//洢ǲ
a1=[0,2,4,7,10,13];//ԽԪaе
b=[2,3;4,5;6,7;8,9;1,2;3,3];

c=CompressMul(a,a1,b)//سõ½
c =
[ 12.0000000000000    17.0000000000000
  60.0000000000000    72.0000000000000
  61.0000000000000    74.0000000000000
  55.0000000000000    63.0000000000000
  25.0000000000000    35.0000000000000
  14.0000000000000    15.0000000000000 ]
