Логично конечно!Matlab имеет возможность сжатия 8 элементов в 1 байт.(Вне зависимости от того, имеет это значение или нет, это другое дело).
a=ones(1000); b=(a==1);
tic;for(k=1:100)for(i=1:1000);for(j=1:1000);a(i,j)=a(i,j);end;end;end;toc
tic;for(k=1:100)for(i=1:1000);for(j=1:1000);b(i,j)=b(i,j);end;end;end;toc
результат
4.561173 seconds
3.454697 seconds
, но выгода будет гораздо больше, если вы будете выполнять больше логических операций, чем просто циклическое выполнение!