|
|
Vergleich zweier Matrizen |
|
Stivipi |

Forum-Newbie
|
 |
Beiträge: 2
|
 |
|
 |
Anmeldedatum: 04.01.16
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.01.2016, 14:46
Titel: Vergleich zweier Matrizen
|
 |
Ich hoffe mal, dass es hierzu noch keinen Eintrag im Forum gibt, aber ich schildere hier mal mein Problem:
Ich habe 2 Matrizen:
Matrix a = [
1 2 4 7 9
1 2 4 8 9
1 3 6 9 0
1 9 0 0 0]
Matrix b = [
1 2 2.2461
1 3 2.4158
1 9 1.2002
2 4 -1.7654
2 5 0.0000
3 6 1.4031
4 7 0.8637]
Ich möchte nun die erste Zeile der Matrix a auswerten. Matrix b beschreibt mir die Übertragungsleistung von Knoten 1 zu 2 mit 2.2461 von Knoten 1 zu 3 mit 2.4158 etc. (in diesem Fall habe ich die Matrix b aus Übersichtsgründen etwas gekürzt)
Ich möchte nun in Matrix a die erste Zeile so zusammenfassen, dass ich eine gesamtleistung errechnen kann aus den Leitungen 1->2 + 2->4 + 4->7+7->9.
Wie kann ich jetzt die Werte aus matrix b so extrahieren, dass ich die Werte ausgegeben bekomme für jede Zeile der Matrix a?
Ich würde mich sehr über Hilfe freuen!
|
|
|
|
|
Friidayy |

Forum-Century
|
 |
Beiträge: 225
|
 |
|
 |
Anmeldedatum: 17.12.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 09.01.2016, 13:25
Titel:
|
 |
Hallo Stivipi,
du kannst bspw. mit dem Befehl strmatch arbeiten, um die Zeile der b-Matrix zu finden, in der die gesuchte Leistung steht.
Hier habe ich es beispielhaft mal üfr die ersten zwei Leistungen programmiert
Ich denke, dass ist eine gute Grundlage um weiter zu machen.
Gruß
|
|
|
Stivipi |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 2
|
 |
|
 |
Anmeldedatum: 04.01.16
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.01.2016, 17:23
Titel:
|
 |
Sehr cool, danke!
Kannte den Befehl bisher nicht; der kommt sofort auf meine Liste
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 12.01.2016, 12:52
Titel:
|
 |
Hallo Stivipi,
strmatch
ist seit einigen Jahren "deprecated" und wird aus Matlab's Toolboxen entfernt.
In Deinem Fall tut es auch:
Noch schneller ginge es, wenn Du aus "b" eine Matrix machst, wobei die ersten beiden Spalten die Indices bilden. Dabei dürfte
sub2ind
.
Gruß, Jan
|
|
|
|
|
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.
|
|