Matlab como descobrir se uma matriz está em outro martrix

Deixe-me descrever meu problema com um exemplo. Suponha que tenhamos matrizA:

A =

     1     0     1
     1     1     1
     0     1     1

e matrizB:

B =

     1     1
     1     1

Como faço para escrever funçãoC = func(A, B) para verificar seB existe emA ou não?
Se existir emA, a função retornaC = [0 0 0; 0 1 1; 0 1 1], e se isso não acontecer, a função retornaC = [0 0 0; 0 0 0; 0 0 0];.

Editar:
Deve ser mencionado que seA ém-por-neB ép-por-q, entãom > p ep > q sempre.

Desde já, obrigado.