v=hsv(:,:,3);p=1:256;x=v(1:256, p);h=imhist(v);a=sum(x.*h);b=sum(h);M=a/b
the problem is that x should be of 256*1, and i want the vale of 'M' to be 256*256. which loop should i start so that p uses all value from 1 to 256 and automatically it should have its value in a form of a matrix of 256*256
Best Answer