A =[16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1]; B = [1 1 0 1]; @(A,B)cell2mat(arrayfun(@(n)n*B,A,'un',0)); ans(A,B)
Standard input is empty
ans =
16 16 2 2 3 3 13 13
0 16 0 2 0 3 0 13
5 5 11 11 10 10 8 8
0 5 0 11 0 10 0 8
9 9 7 7 6 6 12 12
0 9 0 7 0 6 0 12
4 4 14 14 15 15 1 1
0 4 0 14 0 15 0 1