|
|
Berechnung mit mehreren "Anlagen(m.files) |
|
HHPatrick |

Forum-Anfänger
|
 |
Beiträge: 48
|
 |
|
 |
Anmeldedatum: 26.10.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.11.2012, 14:57
Titel: Berechnung mit mehreren "Anlagen(m.files)
|
 |
Moin,
ich habe eine Berechnung programmiert mit der ich eine Leistung berechne. Ich gebe der Berechnung bestimmte Parameter vor und rechne dann mit einer Leistungsfunktion in Form eines Polynom 6. Grades durch. Nun habe ich mehrere Typen die ich miteinander vergleichen möchte(verschiedene Leistungsfunktion). Habe mir gedacht das ich mehrere m.files erstelle und die dann nacheinander einlese und in meine Berechnung einsetze. Nur ist die Frage wie das geht, gibt es einen Befehl der mir m.files öffnet, die leistungsfunktion einsetzt und ausrechnet?
|
|
|
|
|
dmjr |

Forum-Century
|
 |
Beiträge: 199
|
 |
|
 |
Anmeldedatum: 02.10.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.11.2012, 21:00
Titel:
|
 |
Irgendwie habe ich das Problem noch nicht ganz erfasst.
Du hast mehrere Funktionen, zum Beispiel:
Leistungsfunktion1.m
Leistungsfunktion2.m
Dann kannst du die einfach via
ausführen.
Eventuell musst du noch die Funktionen dem ML-Pfad hinzufügen: http://www.mathworks.de/de/help/mat.....e-matlab-search-path.html
Wenn da irgendwas nicht klappt, bitte den Programmcode und die Fehlermeldung posten.
|
|
|
HHPatrick |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 48
|
 |
|
 |
Anmeldedatum: 26.10.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 12.11.2012, 09:06
Titel:
|
 |
Ich kriege immer wieder diese Meldung, wenn ich versuche Test1.m mit l1=Test1(); aufzurufen:
??? Attempt to execute SCRIPT Test1 as a function
Heißt doch eigentlich, dass die Datei keine Funktion ist oder?
|
|
|
Andreas Goser |

Forum-Meister
|
 |
Beiträge: 3.654
|
 |
|
 |
Anmeldedatum: 04.12.08
|
 |
|
 |
Wohnort: Ismaning
|
 |
|
 |
Version: 1.0
|
 |
|
|
 |
|
Verfasst am: 12.11.2012, 09:13
Titel:
|
 |
Das heist es zwar, aber dieser Fehler kommt auch wenn Daten und Funktionen den selben Namen haben. Das könnte hier ohnehin noch ein Teil des Problems sein.
Was kommt den bei
zurück?
Andreas
|
|
|
HHPatrick |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 48
|
 |
|
 |
Anmeldedatum: 26.10.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 12.11.2012, 09:18
Titel:
|
 |
Da gibt mir Matlab den Pfad der Datei aus
|
|
|
Andreas Goser |

Forum-Meister
|
 |
Beiträge: 3.654
|
 |
|
 |
Anmeldedatum: 04.12.08
|
 |
|
 |
Wohnort: Ismaning
|
 |
|
 |
Version: 1.0
|
 |
|
|
 |
|
Verfasst am: 12.11.2012, 09:35
Titel:
|
 |
So geht das zu langsam vorwärts. Bitte die exakte Rückgabe posten und Test1.m selber.
Andreas
|
|
|
HHPatrick |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 48
|
 |
|
 |
Anmeldedatum: 26.10.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 12.11.2012, 11:48
Titel:
|
 |
Hallo Andreas,
das Problem hat sich erledigt, ein arbeitskollege hat es umgeschrieben.
Aber danke für deine Hilfe
Nun hab ich zwar ein anderes Problem aber dafür mache ich einen neuen Thread auf.
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 12.11.2012, 12:57
Titel:
|
 |
Hallo HHPatrick,
Zitat: |
Zitat: |
??? Attempt to execute SCRIPT Test1 as a function |
Heißt doch eigentlich, dass die Datei keine Funktion ist oder? |
Genau, das heißt, dass die Datei keine Funktion ist. Also konvertiere doch das Script in eine Funktion. Dazu muss man nur als erste Zeile einfügen:
Gruß, Jan
|
|
|
|
|
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.
|
|