Matlab, wie man herausfindet, ob sich eine Matrix in einer anderen Matrix befindet
Lassen Sie mich mein Problem anhand eines Beispiels beschreiben. Angenommen, wir haben eine MatrixA
:
A =
1 0 1
1 1 1
0 1 1
und MatrixB
:
B =
1 1
1 1
Wie schreibe ich FunktionC = func(A, B)
um zu überprüfen, obB
existiert inA
oder nicht?
Wenn es existiert inA
kehrt die Funktion zurückC = [0 0 0; 0 1 1; 0 1 1]
Wenn dies nicht der Fall ist, kehrt die Funktion zurückC = [0 0 0; 0 0 0; 0 0 0];
.
Bearbeiten:
Es sollte erwähnt werden, dass wennA
istm-durch-n, undB
istp-durch-q, dannm > p undp > q immer.
Danke im Voraus.