|
|
m-File automatisch mehrmals laufen lassen |
|
319 |

Forum-Newbie
|
 |
Beiträge: 4
|
 |
|
 |
Anmeldedatum: 31.05.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 31.05.2011, 11:35
Titel: m-File automatisch mehrmals laufen lassen
|
 |
Hallo,
ich habe mehrere m-Files die jeweils verschiedene Schätzer sind. Jetzt muss ich die Varianz dieser untereinander vergleichen.
Ich weiß, dass ich dazu eine Schleife drübersetzen kann, in jedem m-File, sodass die Befehle beliebig oft wiederholt werden.
Jedoch finde ich das relativ lästig. Daher die Frage: gibt es einen Befehl, den ich in ein m-File schreiben kann, der ein anderes M-File beliebig oft (also tausende male) aufruft und jeweils der Ergebnis einer bestimmten variablen speichert, sodass ich am ende diese ergebnisse nur noch addieren und durch die anzahl der wiederholungen teilen muss um meine empirische varianz der schätzer zu haben?
danke für die hilfe!
|
|
|
|
|
_Peter_ |

Moderator
|
 |
Beiträge: 537
|
 |
|
 |
Anmeldedatum: 08.12.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 7.10, 2010a
|
 |
|
|
 |
|
Verfasst am: 31.05.2011, 12:33
Titel:
|
 |
Hallo 319,
soweit mir bekannt, wurden genau dafür Schleifen erfunden.
Was du machen kannst ist ein 'Haupt'-m-File zu erstellen.
In dieser kannst du die Funktionsaufrufe in eine Schleife packen. Dazu musst du nicht jedes einzelne m-File mit einer Schleife versehen, sondern nur das Hauptfile.
_________________
Gruß
Peter
_________________
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht? Oder der MATLAB Hilfe?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
319 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 4
|
 |
|
 |
Anmeldedatum: 31.05.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 31.05.2011, 12:52
Titel:
|
 |
Hallo,
danke für die antwort.
mir ist klar, dass ich trotzdem schleifen brauche. aber ich will sie eben nur in diesem haupt m-file nutzen.
das heißt aber ich bräuchte einen befehl mit dem ich aus diesem haupt m.file raus die anderen m.files (die skripte sind, nicht nur functions) alle ausführen kann und dnan jeweils besitmmte ergebnisse in einer matrix speicher.
wenn ich z.b. Skriptname.m einfach in ein neues m-file reinschreibe, und dieses dann im command window ausführe, dann wird zwar der file Skriptname.m auch einmal ausgeführt, aber ich kriege die Fehlermeldung "??? Attempt to reference field of non-structure array.
Error in ==> variances at 8
MCsim.m"
ich hoffe es ist verständlich was mein problem ist. ich will quasi so ne schleife im haupt m-file:
for i=1:1000
"führe skriptname.m aus ---> lege wert (i,1) aus matrix a in diesem file in (i,1) der matrix b in dem haupt m-file"
end
|
|
|
|
|
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.
|
|