Просто, чтобы добавить в список решений, вы также можете сделать дот-продукт, который даст вам ответ:
C=A'*B; %'# here I've assumed A & B are both column vectors
Это также, безусловно, самый быстрый опубликованных решений.
Сроки теста
A=round(rand(1e5,1));
B=round(rand(1e5,1));
Точечный продукт
tic;for i=1:1e4;A'*B;end;toc %'SO formatting
Elapsed time is 0.621839 seconds.
nnz
tic;for i=1:1e4;nnz(A&B);end;toc
Elapsed time is 14.572747 seconds.
сумма (бит и ())
tic;for i=1:1e4;sum(bitand(A,B));end;toc
Elapsed time is 64.111025 seconds.