|
Ben2 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 01.11.2015, 14:17
Titel: Matrix füllen
|
 |
Hi!
in einer Datenbank werden die Werte einer Matrix gespeichert mit den Attributen row, col, value. Nun lese ich die Datensätze aus und bekomme drei Vektoren row, col und value, z.B.:
row | col | value
1 | 1 | 4
2 | 1 | 3
1 | 3 | 1
2 | 2 | 5
2 | 3 | 1
1 | 2 | 5
Damit will ich wieder eine Matrix erzeugen mit matrix(row, col) = value.
Gibt es eine elegantere Variante als eine Schleife über alle Werte
Ich steh gerade aufm Schlauch.
|
|
|
|
|
Winkow |

Moderator
|
 |
Beiträge: 3.842
|
 |
|
 |
Anmeldedatum: 04.11.11
|
 |
|
 |
Wohnort: Dresden
|
 |
|
 |
Version: R2014a 2015a
|
 |
|
|
 |
|
Verfasst am: 01.11.2015, 14:26
Titel:
|
 |
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 01.11.2015, 15:29
Titel: Re: Matrix füllen
|
 |
Hallo Ben2,
Wozu benötigst Du eine "einfachere" Methode? Es lohnt sich kaum 10 Minuten in die "Verbesserung" eines codes zu investieren, wenn er korrekt läuft und nur tausendstel Sekunden Laufzeit benötigt.
Macht der gepostete Code, was Du möchtest?
"1:row(end)" sieht sehr merkwürdig aus. Möchtest Du die Schleife wirklich nur von 1 bis 1 laufen lassen, denn "row(end)" ist der letzte Wert des Vektors "row". Vielleicht meinst Du:
Gruß, Jan
|
|
|
Ben2 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 01.11.2015, 16:11
Titel:
|
 |
Danke Winkow und Jan S,
ich hänge immer noch an der alten Empfehlung, auf Schleifen zu verzichten. In Zeiten von JIT-Compilierung vermutlich überflüssig.
|
|
|
|
|
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.
|
|