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