|
|
Programm mehrfach ausführen und Ergebnisse abspeichern |
|
Tilo793 |
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 07.05.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2018b
|
|
|
|
|
|
Verfasst am: 21.05.2019, 15:22
Titel: Programm mehrfach ausführen und Ergebnisse abspeichern
|
|
Hallo liebe Community,
ich habe ein Programm geschrieben, welches einen Wert y berechnet. Die Werte der Variablen werden dabei zufällig durch rand() erzeugt.
Nun möchte ich, dass dieses Programm ein beliebige Anzahl n an Durchläufen hat und alle Ergebnisse y in einem Array speichert.
Meine erste Idee wäre eine for-Schleife mit n Durchläufen gewesen. Wie kann ich innerhalb dieser Schleife immer wieder das Programm zur Berechnung von y aufrufen?
Ich benutze Matlab erst seit kurzem und bin für jeden Tipp dankbar.
Vielen Dank im Voraus.
_________________
Tilo
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 21.05.2019, 15:27
Titel:
|
|
Hallo,
Vorschlag: Abspeichern der Ergebnisse als Cell Array.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
Tilo793 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 07.05.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2018b
|
|
|
|
|
|
Verfasst am: 21.05.2019, 15:54
Titel:
|
|
Vielen dank für die schnelle Antwort.
Die Funktion besteht aus sehr vielen Teilelementen, wovon einige über den "syms"-Befehl erstellt wurden. Im Array werden dann lediglich die Werte "1x1 sym" angezeigt.
Gibt es dafür eine Lösung?
Vielen Dank.
_________________
Tilo
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 21.05.2019, 16:30
Titel:
|
|
Hallo,
wenn das sym ein symbolischer Wert (d.h. ohne Variablen) ist: double. Ansonsten wird es schwieriger. Ein konkretes Beispiel wäre hilfreich.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
Tilo793 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 07.05.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2018b
|
|
|
|
|
|
Verfasst am: 22.05.2019, 09:17
Titel:
|
|
Es geht darum das Flächenträgheitsmoment für einen einen zusammengesetzten Körper zu berechnen, indem man einige Maße innerhalb der Toleranzen variiert.
Ziel ist es eine DoE zu erstellen, um Sensitivitäten zu berechnen.
Im Anhang befindet sich mein Live Script.
Viele danke & Grüße
Beschreibung: |
|
Download |
Dateiname: |
MCSFTM.mlx |
Dateigröße: |
22.8 KB |
Heruntergeladen: |
208 mal |
_________________
Tilo
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 22.05.2019, 09:43
Titel:
|
|
Hallo,
und was genau soll da wiederholt ausgeführt werden? Variablen durchnummerieren ist generell keine gute Idee.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
Tilo793 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 07.05.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2018b
|
|
|
|
|
|
Verfasst am: 22.05.2019, 10:26
Titel:
|
|
Hallo,
generell soll die gesamte Berechnung beliebig oft ausgeführt werden. Danach sollen die zufällig gewählten Inputparameter den zwei Trägheitsmomenten zugeordnet werden und in einem file abgespeichert werden.
Dies könnte so aussehen wie txt-Datei im Anhang nur mit beliebig vielen Einträgen.
VG & Danke
Beschreibung: |
|
Download |
Dateiname: |
MCSFTM.txt |
Dateigröße: |
144 Bytes |
Heruntergeladen: |
241 mal |
_________________
Tilo
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 22.05.2019, 11:15
Titel:
|
|
Hallo,
was spricht denn gegen eine for-Schleife um den gesamten Code bzw. ab
"%Generierung Wandstärken"?
Mit fprintf kannst du auch eine Ausgabe in eine Datei lenken:
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
Tilo793 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 07.05.19
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2018b
|
|
|
|
|
|
Verfasst am: 22.05.2019, 13:03
Titel:
|
|
Erstmal vielen Dank für die schnelle Rückmeldung.
Die for-Schleife funktioniert. Es werden bei n Parametersätzen n Lösungen generiert.
Jedoch wird immer nur das letzte Ergebnis in die txt-Datei geschrieben. Wie kann ich die Matrix A in der die Werte gespeichert werden so anpassen, dass nach jedem Durchlauf die Ergebnisse in der txt-Datei landen? Ich habe es schon mit der Laufvariable der Schleife versucht, aber dies war nicht zielführend.
Im Anhang befindet sich das aktuelle Skript.
Vielen Dank & Grüße
Beschreibung: |
|
Download |
Dateiname: |
FTMcalc.m |
Dateigröße: |
4.98 KB |
Heruntergeladen: |
226 mal |
_________________
Tilo
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 22.05.2019, 14:31
Titel:
|
|
Hallo,
den fopen-Befehl vor die Schleife ziehen.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
|
|
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.
|
|