Умножение булевой матрицы в Matlab
Имеет ли Matlab функцию умножения булевой (иногда называемой логической или двоичной) матрицы? Я'я конкретно говорю о том, чтоs обычно обозначается кружком с точкой в нем для обозначения умножения логической матрицы:
cij = (ai1 & b1j) || (ai2 & b2j) || (ai3 & b3j)|| ... || (aik & bkj)
Мне было трудно найти его, и теперь я предполагаю, что его не существует. Если это так, есть ли быстрый способ написать файл .m, который будет выполнять эту задачу?
Примером может быть:
[1 1 1; [1 0 1; [1 1 1
1 0 1; *circledot* 1 0 0; = 1 1 1
1 0 0] 0 1 0] 1 0 1]