single row matrix vector subtraction

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

 采纳的回答

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

3 个评论

hello u have given as bsxfun(@minus,WIN,best); can u pls tell what these type of functions are called as
please read about function bsxfun
bsxfun is very useful. Thank you!

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 MATLAB 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by