|
|
dynamische Variable in Schleife bearbeiten |
|
Maxl |

Forum-Newbie
|
 |
Beiträge: 8
|
 |
|
 |
Anmeldedatum: 28.04.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 10.06.2014, 13:48
Titel: dynamische Variable in Schleife bearbeiten
|
 |
Hallo zusammen,
ich möchte versuchen eine dynamische variable in einer schleife zu bearbeiten, weiß aber nicht wie der richtige syntax ist.
z.B
vielen dank
|
|
|
|
|
Nras |

Forum-Meister
|
 |
Beiträge: 608
|
 |
|
 |
Anmeldedatum: 21.02.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 7.12.0.635 (R2011a)
|
 |
|
|
 |
|
Verfasst am: 10.06.2014, 16:30
Titel:
|
 |
Hallo,
die Standardantwort lautet: das geht mit einer Kombination aus eval() und sprintf(), sollte aber generell vermieden werden. Jegliches weitere automatisierte Arbeiten mit diesen Variablen a_i wird nämlich auch nur so umstänldich über eval mögllich sein.
Die Devise lautet: Einen Index sollte man auch als Index benutzen und nicht im Dateinamen verstecken. Dafür besser Cell-Arrays nehmen, die man dann wirklcih mit a{i} ansprechen kann.
Siehe beispielsweise hier: http://matlab.wikia.com/wiki/FAQ#Ho......2C....2CA10_in_a_loop.3F
Wie auch immer .es geht so:
Viele Grüße,
Nras.
|
|
|
Maxl |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 8
|
 |
|
 |
Anmeldedatum: 28.04.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 11.06.2014, 08:43
Titel:
|
 |
danke für deine Hilfe.
ich hab gestern noch etwas probiert und es mit nem cell array hin bekommen..
10000x einfacher und besser....
Gruß
Max
|
|
|
Nras |

Forum-Meister
|
 |
Beiträge: 608
|
 |
|
 |
Anmeldedatum: 21.02.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 7.12.0.635 (R2011a)
|
 |
|
|
 |
|
Verfasst am: 11.06.2014, 09:12
Titel:
|
 |
Maxl hat Folgendes geschrieben: |
ich hab gestern noch etwas probiert und es mit nem cell array hin bekommen..
10000x einfacher und besser.... |
So ist es (-:
|
|
|
|
|
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.
|
|