کل الگوریتم همین هستش
فرض میکنیم ماتریس اول با ابعاد n*k و ماتریس دوم با ابعاد k*m باشد که حاصل ماتریسی میشود با ابعاد n*m که هر درایه آن به این صورت به دست آمده "سطر i ام ضرب در ستون j ام" که در خط آخر الگوریتم بوضوح مشاهده میشود.
for i=1 to n
for j=1 to m
for L=1 to K
mat3[i,j] = mat3[i,j] + mat1[i,L] * mat2[L,j]