Hi,
You need to re-inizialize the temporary matrix DBIBC for each iteration, if not the first iteration makes 2-5 rows 0 and thats all....
BIBC = [1 1 1 1 1;0 1 1 1 1;0 0 1 1 0;0 0 0 1 0;0 0 0 0 1] ;
N=length(BIBC);
for i=1:N
DBIBC = BIBC;
rw = find(DBIBC(:,i)==0)
DBIBC(rw,:)= 0
DBIBC(i)
B{i} = DBIBC;
end
Best Answer