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