Asked by PK
on 23 Oct 2012

i require the following calculation but my trial failed hope some one can help in this i have two matrices best=1x100 matrix and WIN=10x100 matrix and my problem is to subtract every row of WIN matrix with singe row matrix best i have used for loop but finally its giving one 1x100 ie., only 10th row but i require all the 10 rows ie 10x100 matrix after subtraction in a single variable

*No products are associated with this question.*

Answer by Andrei Bobrov
on 23 Oct 2012

Accepted answer

best=randi(20,1,100); WIN=randi(40,10,100); out = bsxfun(@minus,WIN,best);

Answer by PG
on 23 Oct 2012

Refer link below:

http://stackoverflow.com/questions/5342857/how-to-subtract-a-vector-from-each-row-of-a-matrix

Hope it helps!!!

Opportunities for recent engineering grads.

## 0 Comments