|
|
Dynamische Variable zu dynamischer Variable zuordnen |
|
matlablauch |
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 31.01.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 31.01.2018, 16:51
Titel: Dynamische Variable zu dynamischer Variable zuordnen
|
|
Hallo liebe Community,
ich habe folgende Frage: Wie ist es möglich unten stehenden Code, bei dem sich die Variablennamen nur durch die Zahl am Ende unterscheiden, als Schleife zu programmieren?
Druck1 = max(Zyklus1);
Druck2 = max(Zyklus2);
Druck3 = max(Zyklus3);
Druck4 = max(Zyklus4);
Druck5 = max(Zyklus5);
Da ich dies für 140 Variablen durchführen muss, hoffe ich auf eine Möglichkeit, die es eleganter löst als alles einzeln zu tippen.
Ich bin für jede Hilfe dankbar!
LG
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 31.01.2018, 17:59
Titel:
|
|
Hallo,
mit eval kannst du das zwar machen. Das ist aber umständlich, fehleranfällig, und vor allem: wenn man einmal damit anfängt, kommt man nicht mehr davon weg.
Die wesentlich bessere Möglichkeit ist, Zyklus von vorneherein als Cell Array anzulegen. Dann geht
Grüße,
Harald
|
|
|
matlablauch |
Themenstarter
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 31.01.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 31.01.2018, 19:43
Titel:
|
|
Hallo Harald,
vielen Dank für deine Hilfe! Allerdings bekomme ich jedes mal die Fehlermeldung "Undefined variable Zyklus". Fehlt mir vorher ein Schritt?
Wie würde die Möglichkeit aussehen, das Problem mit eval zu lösen?
Viele Grüße
matlablauch
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 31.01.2018, 20:54
Titel:
|
|
Hallo,
Zitat: |
Fehlt mir vorher ein Schritt? |
Ja ;) Du musst Zyklus wie gesagt von vorneherein als Cell Array anzulegen.
Mal die andere Frage: woher kommen denn die ganzen Zyklus-Variablen?
Grüße,
Harald
|
|
|
pewe1835 |
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 11.12.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 02.02.2018, 10:37
Titel:
|
|
Servus,
ich bin da bei Harald, eval ist nicht optimal. Du könntest dein Problem mit eval aber eventuell so lösen:
|
|
|
|
|
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 - 2024
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.
|
|