WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

m-file starten

 

hali

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.03.2008, 09:39     Titel: m-file starten
  Antworten mit Zitat      
hi,

hätte mal eine frage, hab selber noch keine lösung gefunden.
ich schreib momentan ein m-file und in dem soll ein bereits geschriebenes m-file ausgeführt werden.
mein problem ist: den namen direkt kann ich nicht eingeben weil ich ihn vorher nicht weis weil es erst in dem m-file erzeugt wird und wenn ich über den pfad gehe nimmt er mir den befehl nicht.
gibt es da vielleicht eine ausführende funktion dafür.

ich danke euch


outsider
Forum-Meister

Forum-Meister


Beiträge: 806
Anmeldedatum: 03.09.07
Wohnort: München
Version: R2012b
     Beitrag Verfasst am: 11.03.2008, 10:29     Titel:
  Antworten mit Zitat      
wenn Du den Namen der Funktion bestimmt hast, dann kannst Du die Funktion mit Hilfe des Befehls EVAL ausführen.

mehr dazu in der Hilfe (schau evtl. auch die Funktion RUN an).


MfG
Private Nachricht senden Benutzer-Profile anzeigen
 
Bijick
Ehrenmitglied

Ehrenmitglied



Beiträge: 914
Anmeldedatum: 18.06.07
Wohnort: Nürnberg
Version: R2006b, R2008b
     Beitrag Verfasst am: 11.03.2008, 10:39     Titel:
  Antworten mit Zitat      
Hallo hali,

ist das m-file ein Skript, braucht man wohl eval:

Code:
fun_name = ['Untitled' num2str(2)];   % z.B.
eval(fun_name);


Ist das m-file dagegen eine Funktion, ist str2func besser geeignet:

Code:
fun_name = ['Untitled' num2str(2)];   % z.B.
fun_handle = str2func(fun_name);
ergebnis = fun_handle(arg1,arg2);


Herzliche Grüße
Bijick
_________________

>> why
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
hali

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.03.2008, 14:49     Titel:
  Antworten mit Zitat      
danke, hat geklappt
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 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.