|
DreamDancer |

Forum-Anfänger
|
 |
Beiträge: 17
|
 |
|
 |
Anmeldedatum: 11.10.13
|
 |
|
 |
Wohnort: München
|
 |
|
 |
Version: MATLAB 7.10.0(R2010a)
|
 |
|
|
 |
|
Verfasst am: 16.10.2013, 09:10
Titel: Aufrufen von m-files
|
 |
Hallo alle miteinander,
ich möchte in einem m-file ein Skript-m-file aufrufen.
Wie ich bereits gelesen habe, geht das Aufrufen ganz einfach durch Eingabe des Namens des aufzurufenden m-files.
Wenn ich das mache, wird auch alles ausgeführt, wie ich das möchte.
Das Problem ist nur, dass zusätzlich folgende Fehlermeldung ausgegeben wird:
Was ist damit gemeint und wie bekomme ich sie weg?
Freundliche Grüße
Valentin
_________________
In mathematics you don't understand things. You just get used to them.
---John von Neumann---
|
|
|
|
|
Andreas Goser |

Forum-Meister
|
 |
Beiträge: 3.654
|
 |
|
 |
Anmeldedatum: 04.12.08
|
 |
|
 |
Wohnort: Ismaning
|
 |
|
 |
Version: 1.0
|
 |
|
|
 |
|
Verfasst am: 16.10.2013, 09:30
Titel:
|
 |
Da gibt es Verwirrungen zwischen den Begriffen M-File, Skript, Function und Function Call. Möglicherweise gibt es auch unerwünschte Dopperlbenamungen - was als "untitled" zu belassen weist da auch drauf hin.
Am Besten Mall ganz sauber nur "einem m-file ein Skript-m-file aufrufen" als 3 Dreizeiler und einmaligen Namen probieren und ggf. hier posten.
Andreas
|
|
|
DreamDancer |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 17
|
 |
|
 |
Anmeldedatum: 11.10.13
|
 |
|
 |
Wohnort: München
|
 |
|
 |
Version: MATLAB 7.10.0(R2010a)
|
 |
|
|
 |
|
Verfasst am: 16.10.2013, 09:47
Titel:
|
 |
Danke für die Antwort.
Untitled1 und Untitled2 sind meine "Tüfftel-m-files"
Hab jetzt ein m-file Test.m lediglich mit folgendem Inhalt:
und im gleichen Verzeichnis das m-file Test2.m mit dem Inhalt
Folgende Ausgabe wird von Matlab ausgespuckt:
_________________
In mathematics you don't understand things. You just get used to them.
---John von Neumann---
|
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 16.10.2013, 10:05
Titel:
|
 |
Hallo,
das liegt daran, dass du im Script Test1 die Test2 mit Fileendung aufrufst.
Im Matlab bedeutet dieser Syntax, dass du eine Struct hast Test2 mit dem Field m
also du sollst dir angewöhnen, die andere Files, ob Scripte, oder Funktionen werden gleich aufgerufen,
also mit runden Klammern, dann ist das auch, leichter von einer Variablen zu unterscheiden
also ändere zu
Nachtrag: man kann auch einen Script mit RUN-Funktion aufrufen
dazu in die Doku schauen
Zuletzt bearbeitet von denny am 16.10.2013, 10:08, insgesamt einmal bearbeitet
|
|
|
Andreas Goser |

Forum-Meister
|
 |
Beiträge: 3.654
|
 |
|
 |
Anmeldedatum: 04.12.08
|
 |
|
 |
Wohnort: Ismaning
|
 |
|
 |
Version: 1.0
|
 |
|
|
 |
|
Verfasst am: 16.10.2013, 10:08
Titel:
|
 |
Ich krieg zwar nicht sieselbe Fehlermeldung, aber kann auf jeden Fall sagen es muss
drinstehen und nicht Test2.m
Andreas
|
|
|
DreamDancer |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 17
|
 |
|
 |
Anmeldedatum: 11.10.13
|
 |
|
 |
Wohnort: München
|
 |
|
 |
Version: MATLAB 7.10.0(R2010a)
|
 |
|
|
 |
|
Verfasst am: 16.10.2013, 10:13
Titel:
|
 |
Vielen Dank!
_________________
In mathematics you don't understand things. You just get used to them.
---John von Neumann---
|
|
|
|
|
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.
|
|