Suchen Sie nach doppelten Einträgen in einer großen matrix matlab
Ich habe eine sehr große matrix (901x1801), die ich erzeugt durch die Kombination der Werte der drei ähnliche Felder (arrays) (mit wiederholten Werte in Ihnen) zu erzeugen einzigartige codes, die mit Hilfe eines mathematischen Ausdrucks. Die matrix ist gefüllt mit diesen codes.
Meine Frage ist... Wie kann ich überprüfen, ob die einzelnen Werte der matrix (901x1801) ist einzigartig und nicht zu wiederholen, auch nur ein einziges mal?
Oder...
Kann mir jemand sagen wie kann ich das erzeugen einer matrix durch die Kombination von drei arrays von ähnlichen Elementen in einer Weise, dass jede generierte Wert wird einzigartig sein.
eine baldige Antwort wird sehr appciable.
Vielen Dank im Voraus.
Die matrix will ich überprüfen, gefüllt mit den codes generiert ich mit 3 verschiedenen arrays (zahlen). Ich habe zu verwenden, insbesondere die Daten-arrays zu generieren diese einzigartige codes. Ich kann nicht einfach Zufallszahlen.
InformationsquelleAutor Mushi | 2013-04-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit einer großen matrix
M
, um all die einzigartigen Werte verwenden:Dann zu verstehen, wenn es eine wiederholte Werte, die Sie verwenden könnten:
Ist, wenn das array mit eindeutigen Werten hat die gleiche Anzahl von Elementen wie das original-array, dann werden alle Elemente des ursprünglichen Arrays muss eindeutig sein.
M(:)
. Einzigartig immer wieder ein Vektor.Liebe Pusuit, leider habe ich zu verwenden, insbesondere die Daten-arrays zu generieren diese einzigartige codes. Ich kann nicht einfach Zufallszahlen. Aber mein Hauptproblem ist, zu überprüfen, ob alle codes in der matrix (901x1801) sind eindeutig und nicht von Sie ist das doppelte der anderen. Die überprüfung solch einer großen Auswahl ist ein problem für mich.
Wer mit zufälligen zahlen? Die
unique
Funktion sollte auf jedem numerische matrix oder Zelle array von strings.Sorry buddy für nicht zu verstehen, deine Antwort auf den ersten Platz. Es funktionierte perfekt. Aber leider bin ich nicht in der Lage, herauszufinden, wie kann ich Aufbau einer solchen matrix mit keine Duplikate von meinem angegebenen arrays. Können Sie bitte helfen Sie mir für diesen, wie auch? Es kann sein, weil meine Werte nur getrennt von 0.2. Jede Idee..
Klingt wie es sein könnte eine interessante stackoverflow-Frage. Verständlich zu machen, die Sie schreiben müssen, bis ein Spielzeug-Größe (vielleicht 4 x 3) Beispiel mit repräsentativen Eingängen und der gewünschten Eigenschaften des Ausgangs. Gerade jetzt ist es nicht klar, was Ihr bittet.
InformationsquelleAutor Pursuit
Finden Sie die Positionen von Duplikaten in M, verwenden Sie den folgenden code:
Den Reihen der dup1 und dup2 jetzt enthalten Positionen in M, die doppelte.
InformationsquelleAutor edgar.holleis