how to do matrix multiplication
1 次查看(过去 30 天)
显示 更早的评论
a = randi(0:1,10,5);
b = randi(0:1,32,32);
a =
1 1 0 0 1
0 0 1 0 1
0 1 0 0 0
0 1 1 1 0
0 1 1 1 0
0 0 1 1 1
1 1 0 1 1
0 1 0 0 0
0 0 1 0 0
0 0 0 0 0
I am trying to multiply 1st row with first 16 bits of matrix b and row 2 with next 16 bits of b and store result in matrix j
where 1st 16 bits on J matrix will be the output multiplication of row 1 of matrix a with row 1 to 16 of matrix b
Can someone please help me with this problem. I am trying to use for loop but having a hard time to deal with this critical problem.
Please help
3 个评论
Sajeer Modavan
2019-4-16
how a 10x5 matrix can multiple with 32x32. There is something wrong in your input
Walter Roberson
2019-4-16
Do you mean that you want to convert the first 16 bits of matrix b from binary to decimal, and multiply entries in a by that integer?
回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!