row wise Inner product of two matrices without using loop

I have two matrices A= 40 x 50 and B = 61 x 50. I want to get the row wise dot product for the entire combination of rows of two matrices. Using for loop it is something like this
for i=1:40
for j=1:61
inner_prod(i,j) = dot (A(i,:),B(j,:);
end
end
Is there any way to do this avoiding the for loop and less execution time ?

Answers (2)

Well that code is not right. But anyway, don't worry about a for loop with 40*61 iterations. That will be so fast there is no possible way you will notice how long it takes.

1 Comment

actually i have a large number of such A and B matrices (approx 4000) and this dot product is just a part of a bigger function. hence i was hoping to remove the for loop

Sign in to comment.

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Asked:

on 18 Feb 2019

Commented:

on 19 Feb 2019

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!