|
|
| Forest_11 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 10.11.2011, 11:35
Titel: Dynamische Matrizennamen
|
 |
Hallo,
ist es möglich Matrizenbezeichnungen dynamisch zu gestalten? Ich habe gelesen, dass man mit assignin Variablennamen dynamisch gestalten kann. Funktioniert das auch mit Matrizen? Also z.B.:
Ich würde mich freuen, wenn mir jemand weiterhelfen kann.
Viele Grüße
|
|
|
|
|
|
| tompie |

Forum-Guru
|
 |
Beiträge: 260
|
 |
|
 |
Anmeldedatum: 19.09.07
|
 |
|
 |
Wohnort: München
|
 |
|
 |
Version: immer alles
|
 |
|
|
 |
|
Verfasst am: 10.11.2011, 13:15
Titel:
|
 |
Hallo,
wir haben hier auch einen pädagogischen Auftrag, deshalb:
Bitte so nicht programmieren!
Viel sauberer geht das z.B. mit cell arrays:
Zugriff auf Einzelelemente erfolgt dann z.B. über Matrix{1}(1,2), Matrix{2}(3,4) usw.
Gruß tompie
|
|
|
|
| Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 10.11.2011, 18:10
Titel: Re: Dynamische Matrizennamen
|
 |
Hallo Forest_11,
Wenn man Variablen-Namen dynamisch vergeben kann, dann gilt das natürlich auch für Matrizen, die über Variablen-Namen angesprochen werden.
Das dynamische Erzeugen von Variablen ist aber sehr fehleranfällig und bremst Matlab enorm aus. Wenn alle Namen der Variablen bekannt sind, wenn ein M-File zum ersten Mal geladen wird, kann Matlab sehr effizient auf die Werte zugreifen. Wenn man dann aber während der Bearbeitung neue Variablen erzeugt, muss Matlab auf eine deutlich langsamere Suche in einer Tabelle ausweichen.
Ich habe zum Thema "eval" und "assignin" in diesem Forum schon einiges geschrieben, so dass eine Suche hier weitere Informationen bringen wird.
Gruß, Jan
|
|
|
|
| bumbumquietsch* |

Forum-Fortgeschrittener
|
 |
Beiträge: 55
|
 |
|
 |
Anmeldedatum: 17.10.11
|
 |
|
 |
Wohnort: München
|
 |
|
 |
Version: R2011b
|
 |
|
|
 |
|
Verfasst am: 11.11.2011, 08:40
Titel:
|
 |
Was ich immer empfehlen kann, bzw. was ich im Laufe dieser Zeit hier im Forum gelernt habe.
--> Das Verwenden von Structure Arrays, umgangssprachlich STRUCTS!
http://www.mathworks.de/help/techdoc/ref/struct.html
hier mal nachlesen, wenn Hilfe benötigt wird einfach nachfragen
|
|
|
|
| Forest_11 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 14.11.2011, 13:56
Titel:
|
 |
|
Danke. Ich habe es über cell-arrays gelöst... genau das habe ich eigentlich gesucht. Hätte ich auch selber drauf kommen können. Also vielen Dank!
|
|
|
|
|
|
|
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.
|
|