|
|
Verschachtelte Funktion, Schleife |
|
antifx |

Forum-Anfänger
|
 |
Beiträge: 12
|
 |
|
 |
Anmeldedatum: 24.09.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 13.01.2015, 18:02
Titel: Verschachtelte Funktion, Schleife
|
 |
Hallo liebe Leute,
ich stehe vor folgendem Problem:
Mein Programm kurz skizziert: Aktuell wird einfach die "main-Funktion" mit dem jeweiligen Fall aufgerufen. Ein Fall ist eine Funktion mit den Daten für die Berechnung (Leistungen, Spannungen, Verluste, etc.). Alle Funktionen (main, loadcase, Fall, etc.) sind in eigenen M-files gespeichert.
Ich möchte diese Programm jetzt wie folgt erweitern: Ein Wert der "Fall-Funktion" verändert sich mit der Zeit(k). Es soll für jeden Zeitschritt die komplette Berechnung neu durchgeführt werden.
Meine Frage: Gibt es eine Möglichkeit, eine Schleife über die Variable "k" (ca. 10 000 Werte) laufen zu lassen, ohne die Inputparameter sämlicher (verschachtelter) Funktionen (loadcase, etc.) zu verändern?
Ich könnte das Fall.m File vor jeder Berechnung aufrufen und mit dem neuen Wert speichern/überschreiben --> lange Rechenzeit.
Würde mir sehr weiterhelfen
Beste Grüße!!!
|
|
|
|
|
antifx |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 12
|
 |
|
 |
Anmeldedatum: 24.09.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 19.01.2015, 15:47
Titel:
|
 |
keiner eine Idee?
|
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 19.01.2015, 17:49
Titel:
|
 |
Hallo
Man kann nur teilweise auf deine Frage antworten,
weil nicht klar ist, wie die Berechnung nach der Initialisierung durchläuft.
so in die Richtung sollte das gehen, in Matlab FOR-Schleife verhält sich wie FOREACH, also wird jedes Elemnt in einem Array durchgelaufen.
Es muss aber ein Zeilenarray sein.
ein Einfaches Lauffähiges Beispiel dazu:
|
|
|
|
|
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.
|
|