2012-11-27 38 views
2

我有矩陣[m x n]和向量[m],我想將每一行與相應的向量編號進行比較,是否有辦法執行此向量化方法?矩陣行大小與Vector項目的比較?

+0

「比較」是什麼意思?檢查相應的向量數是否等於矩陣中的條目?或大於或小於或其他比較? –

回答

6

使用bsxfun

% example data 
M = rand(5, 3); 
V = rand(5,1); 

% for equality (==) : 
bsxfun(@eq, V, M); 

% for greater-than (>) : 
bsxfun(@gt, V, M); 

% for greater-than-or-equals (>=) : 
bsxfun(@ge, V, M); 

等可用功能列表列於help bsxfun