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

on 23 Oct 2012
Accepted Answer by Andrei Bobrov

Andrei Bobrov

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

Products

No products are associated with this question.

2 Answers

Answer by Andrei Bobrov

Andrei Bobrov

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

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

on 23 Oct 2012

please read about function bsxfun

Andrei Bobrov

Andrei Bobrov

Answer by Sachin

Sachin

on 23 Oct 2012

0 Comments

Sachin

Sachin

Contact us