[dim,num]=size(Data);weight是一個1×num的行向量,夠成一個對角陣P=diag(weight);目標(biāo):實現(xiàn)Data*P
方式一:Data*diag(weight),這種需要dim×num×(2num-1)個加法或乘法;
方式二:Data.*repmat(weight,dim,1),這種只需要dim×num個乘法。
這就是Ran He的CVPR 12代碼CRFS第31行用:X1 = Data.*repmat(weight,dim,1)實現(xiàn)Data*P的原因。