r=A.*3;
r(r==0)=1;
t1=repelem(B,r);
t2=repelem(A,r);
t3=t1.*t2;
t3=dec2bin(t3)'
c=regexprep(t3,'111','001');
c=c-'0';
c(t2==0)=t1(t2==0)
Results:
c =
0 0 0 1 0 1 0 0 0 0
Is there any faster execution?
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!