Ich versuche, zwei Vektoren unterschiedlicher Größe zu vergleichen. Zum Beispiel, wenn ich den Code ausführen:Vergleichen von Vektoren unterschiedlicher Länge
A = [1 4 3 7 9];
B = [1 2 3 4 5 6 7 8 9];
myPadded = [A zeros(1,4)];
C = ismember(myPadded,B)
ich folgende Ausgabe:
C = 1 1 1 1 1 0 0 0 0
Allerdings möchte ich eine Ausgabe, die die Positionen der verglichenen Werte widerspiegeln, daher würde Ich mag einen Ausgang, der wie folgt angezeigt:
C = 1 0 1 1 0 0 1 0 1
Bitte, ich brauche etwas Hilfe :)
Jemand hat hier einen schrecklichen Fehler gemacht. Dies ist völlig umgekehrt intuitiv. Eiscreme an alle, die diesen Vergleich nie rückgängig gemacht haben :) – patrik
Das spüre ich besonders nicht. Eher willkürlich. Wie auch immer, es ist so einfach wie "help ismember" in der Konsole zu schreiben :-) – dunadar
Ich wollte kommentieren, dass du nur 'ismember (B, A)' brauchst, aber @erfan hat ihre Antwort gepostet. – user1543042