|
|
Variablen in mehreren M Files nutzen |
|
christiangr |
Forum-Anfänger
|
|
Beiträge: 29
|
|
|
|
Anmeldedatum: 25.02.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.04.2008, 11:24
Titel: Variablen in mehreren M Files nutzen
|
|
Hallo, ich habe folgendes Problem:
Ich habe Grafische Benutzeroberfläche aus der ich einen Dateinamen auslesen mit Hilfe der zugehörigen M-File.
Die Variable heißt filename. Das funktioniert auch soweit problemlos. Anschließend wird ein anderes M-File geladen. Da müsste ich dann auch auf die Variable zugreifen können, was ich leider nicht gebacken bekomme. Wie kann ich die Variable an das M-File übergeben? Kann mir jemand die Syntax dafür angeben?
Vielen Dank schon einmal!
Christian
|
|
|
|
|
mauskill2 |
Forum-Anfänger
|
|
Beiträge: 27
|
|
|
|
Anmeldedatum: 05.07.07
|
|
|
|
Wohnort: bei Paderborn
|
|
|
|
Version: R2007a
|
|
|
|
|
|
Verfasst am: 15.04.2008, 13:31
Titel:
|
|
Die Übergabe geht folgendermaßen
m_file_1 (die erste in der deine Variable benutzt wird)
Also der Aufruf "x =" muss nicht unbedingt davor ist nur für Rückgaben von m_file_2 zu m_file_1 nötig.
m_file_2 (da wo die Variable filename benötigt wird)
jetzt steht die Variable filename auch in m_file_2.m zur Verfügung. Wichtig ist nur das das m-File auch so heißt wie die function. Der Variablenname muss in den M-Files nicht gleich sein.
Die Hilfe zu function hilft dabei auch weiter.
Grüße
Mauskill2
|
|
|
christiangr |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 29
|
|
|
|
Anmeldedatum: 25.02.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 15.04.2008, 13:37
Titel:
|
|
Vielen Dank für die Antwort, klappt alles!
|
|
|
Stef |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.05.2008, 17:25
Titel:
|
|
Hallo!
Ich habe ein ähnliches Problem und komm leider gar nicht weiter! Ich will in einem GUI eine Zahl (z.B. 600) in ein Textfeld eingeben. Soweit klappts ja !Wenn ich dann auf meinen Button "START" klicke möchte ich ein anderes m-file öffnen und dort die Zahl aus meinem Textfeld (600) benutzen und damit die Variable "Limit" definieren.
Also mein GUI dient nur zur Eingabe von dem Wert, die Berechnung steht dann in einem anderen m-file!
Wäre super wenn mir jemand bitte den Code dazu geben könnte!!!
Vielen Dank!!!
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.029
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2024a
|
|
|
|
|
|
Verfasst am: 19.05.2008, 06:57
Titel:
|
|
Moin,
der code steht doch schon oben
Du musst vorher natürlich noch den eingebenen Wert auf einer Variablen abspeichern:
Jetzt musst du nur noch zahl zwischen den Funktionen übergeben (s.o.)
Gruß
Alex
_________________
>> I told me to.
____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
|
|
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 - 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.
|
|