single row matrix vector subtraction

1 vue (au cours des 30 derniers jours)
PK
PK le 23 Oct 2012
Commenté : QuanCCC le 17 Jan 2019
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

Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 23 Oct 2012
best=randi(20,1,100);
WIN=randi(40,10,100);
out = bsxfun(@minus,WIN,best);
  3 commentaires
Andrei Bobrov
Andrei Bobrov le 23 Oct 2012
please read about function bsxfun
QuanCCC
QuanCCC le 17 Jan 2019
bsxfun is very useful. Thank you!

Connectez-vous pour commenter.

Plus de réponses (1)

Sachin Ganjare
Sachin Ganjare le 23 Oct 2012

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by