Vektoren vergleichen < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Hallo,
ich habe in Matlab zwei Vektoren a und b, und vergleiche die erstmal.
Wenn die Vektoren ungleich sind, wil ich eine beliebiges i mit a(1,i) ungleich b(1,i) bestimmen.
Wie kann man das am geschicktesten machen, gibt es vllt einen Befehl dafür?
|
|
|
|
Hallo,
warum denn eigentlich beliebiges i? Was ist denn da eigentlich der Hintergrund?
Wenn du die Vektoren A und B hast, kannst du dir doch sowieso jedes beliebige Vektorelement ausgeben lassen. Wenn du weisst wie das geht, dann kannst du dir auch für ein beliebiges i beide entsprechenden Vektorelemente ausgeben lassen, und dann erst vergleichen....kommt drauf an, was du eigentlich damit anfangen willst.
Grüsse Christian
|
|
|
|
|
Danke für die Antwort,
habe das jetzt mit ner for-Schleife gemacht, dass er die Differenz der a(i)-b(i) bilden soll, bis die Differenz Null ist.
Allerdings habe ich nun eine weitere Frage:
Kann man in matlab einen Vektor unbestimmter Größe definieren?
Also auf mein Bsp. mit den Vektoren bezogen. Ich lasse ja die for-Schleife bis zu dem ersten i laufen, wo a(i)-b(i) = 0 ist.
Und bis zu diesem i möchte ich alle meine Einträge a(i) in einem Vektor speichern.
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 23:07 Do 06.05.2010 | Autor: | Heureka89 |
Das Beispiel war doch nicht so gut. Es sollte schon ein Vektor mit unbestimmter Größe sein. Weil bei meinem Beispiel, weiß ich ja, dass mein Vektor die Größe i-1 haben muss.
|
|
|
|
|
MatLab definiert sich die Größe der Vektoren automatisch, eben so gross wie sie werden.
Wie meinst du unbestimmte Größe? Du hast einen Vektor A = (1 2) also mit der Größe 1x2 der hat ja eine bestimmte Größe. Solltest du aus irgendeinem Grund den Vektor größer machen müssen/wollen, kannst du da einfach was anhängen mit der Zuweisung z.B. A(3) = 3 dann hast du A = (1 2 3) mit der bestimmten Größe 1x3 . die Größe ist also immer bestimmt, aber eben nur so gross wie in dem Moment benötigt.
Das mit der Schleife ist m.E. die richtige Herangehensweise.
In diesem Sinne, eine gute Nacht
Gruss Christian
|
|
|
|