Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

New to MATLAB?

single row matrix vector subtraction

Asked by PK

PK (view profile)

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

0 Comments

PK

PK (view profile)

Products

No products are associated with this question.

2 Answers

Answer by Andrei Bobrov

Andrei Bobrov (view profile)

on 23 Oct 2012
Accepted answer
best=randi(20,1,100);
WIN=randi(40,10,100);
out = bsxfun(@minus,WIN,best);

2 Comments

PK

PK (view profile)

on 23 Oct 2012

hello u have given as bsxfun(@minus,WIN,best); can u pls tell what these type of functions are called as

Andrei Bobrov

Andrei Bobrov (view profile)

on 23 Oct 2012

please read about function bsxfun

Andrei Bobrov

Andrei Bobrov (view profile)

Answer by Sachin

Sachin (view profile)

on 23 Oct 2012

0 Comments

Sachin

Sachin (view profile)

Contact us