|
|
Elemente einer Matrix sinnvoll aneinanderreihen |
|
flexi69 |

Forum-Newbie
|
 |
Beiträge: 3
|
 |
|
 |
Anmeldedatum: 05.11.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 05.11.2014, 16:43
Titel: Elemente einer Matrix sinnvoll aneinanderreihen
|
 |
Hallo Community!
Ich habe folgendes Problem.
Ich möchte anhand einer vorgegebenen Matrix
einen Vektor erstellen, in dem die jeweils zugehörigen Elemente aneinandergereiht sind.
Dieser Vektor soll folgendermaßen aussehen:
Hier wird sozusagen das für 1 zugehörige Element 5 an zweiter Stelle des Vektors abgespeichert und das für 5 zugehörige Element 3 an dritter Stelle usw.
Ich wollte hier mithilfe einer for-Schleife und einem find-Befehl arbeiten, habe jedoch nichts korrektes zustande gebracht.
Wie komme ich zu meinem gewünschten Ergebnis? Irgendwelche Ideen?
Vielen Dank für eure Hilfe und LG!
|
|
|
|
|
Seban |

Forum-Meister
|
 |
Beiträge: 600
|
 |
|
 |
Anmeldedatum: 19.01.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ab R2014b
|
 |
|
|
 |
|
Verfasst am: 05.11.2014, 18:20
Titel:
|
 |
Hallo Flexi,
Mir ist nicht eindeutig klar wie sich der Vektor ergibt.
1 Wert in mat(1,1) oder erster min. Wert?
5 zugehöriger Wert in Spalte 2
3 zugehöriger Wert in Spalte 1
10 zugehöriger Wert in Spalte 2
9 zugehöriger Wert in Spalte 1
4 hier hätte ich einen zweiten Wert 9 in Spalte 1 erwartet, um den zugeh. Wert in Spalte 2 zu lesen. Stattdessen wird die 9 in Spalte 2 verwendet. Was, wenn gar keine 9 mehr enthalten ist?
6 ab hier wieder abwechselnd Werte aus Spalte 1 und 2
2
7 hier wieder Spaltenwechsel
8
Grüße,
Seban
_________________
Richtig fragen
Debugging
|
|
|
flexi69 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 3
|
 |
|
 |
Anmeldedatum: 05.11.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 05.11.2014, 18:32
Titel:
|
 |
Hallo Seban,
mit 1 ist tatsächlich der Wert 1 gemeint. Damit soll meine Reihe stets beginnen. Die 1 befindet sich aber auch stets im Feld mat(1,1).
Die Reihe wird so gebildet, wie du es beschrieben hast. Per Hand überhaupt kein Problem, jedoch mangelt es mir hier an einem Ansatz in der Programmierung.
Jede Zahl von 1 bis 10 ist stets 2 mal in der Matrix vertreten, die 1 hat in diesem Beispiel die zugehörigen Werte 5 und 8 - hier wird nun die 5 betrachtet,
welche die zugehörigen Werte 1 und 3 hat. Da die 1 bereits in der Reihe vorhanden ist, wird nun die 3 die betrachtet, welche die zugehörigen Werte 5 und 10 aufweist, und immer so weiter .
In meiner Reihe sollen diese Zahlen nun so aneinander gereiht werden,
dass sich der Kreis am Ende schließt und keine Zahl zwei mal vorkommt.
Ich hoffe ich konnte das hier einigermaßen verständlich formulieren und darstellen
Danke nochmal!
Gruß, Flexi
|
|
|
Seban |

Forum-Meister
|
 |
Beiträge: 600
|
 |
|
 |
Anmeldedatum: 19.01.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ab R2014b
|
 |
|
|
 |
|
Verfasst am: 05.11.2014, 20:39
Titel:
|
 |
Voll die Frickelei Aber es scheint unter den gegebenen Bedingungen zu funktionieren.
Grüße,
Seban
_________________
Richtig fragen
Debugging
|
|
|
flexi69 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 3
|
 |
|
 |
Anmeldedatum: 05.11.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 06.11.2014, 02:01
Titel:
|
 |
Hallo Seban!
wahnsinn, was du da auf die Beine gestellt hast. So funktioniert es optimal
Besten Dank und liebe Grüße, Flexi
|
|
|
Seban |

Forum-Meister
|
 |
Beiträge: 600
|
 |
|
 |
Anmeldedatum: 19.01.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ab R2014b
|
 |
|
|
 |
|
Verfasst am: 06.11.2014, 02:25
Titel:
|
 |
Danke
Ich frage mich bloß, warum ich statt
nicht einfach
geschrieben habe.
Grüße
_________________
Richtig fragen
Debugging
|
|
|
HalloGemeinde |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 12.11.2014, 17:39
Titel: Ähnliche Frage
|
 |
Hallo liebe Gemeinde,
ich habe eine ganz ähnliche Frage.
ich habe ebenfalls einen Vektor.
Ziel ist es nun, dass Matlab zwischen den Spalten die Werte so austauschen soll, dass für die beiden Spalten der mögl. identische Mittelwert herauskommt.
Hätte jemand eine Anregung für mich? (
LG
Peter
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|