|
neuer_08 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.04.2008, 15:54
Titel: Strukturen
|
|
Hallo
ich bin neu hier und habe eine frage.
ich hab ein struktur file in dem folgendes steht
mit
lade ich nun die parameter in meine funktion rein. jetzt ist nur das problem, dass die ganze geschichte auch im workspace runterläuft und das das programm verlangsammt um so mehr ich in meinem strukturfile habe.
was kann ich gegen das anzeigen in workspace machen?
gruesse[/code]
|
|
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 17.04.2008, 17:10
Titel:
|
|
Vielleicht musst du einfach load-Befehl mit Strichpunkt abschließen.
hast du etwa das gemeint?
Im Prinzip müssen alle Anweisungen, die etwas zurückgeben, mit einem Strichpunkt abgeschlossen werden, sonst werden alle Rückgabe-Werte auch in Command Window (Matlab Shell) umgeleitet.
|
|
|
Bijick |
Ehrenmitglied
|
|
Beiträge: 914
|
|
|
|
Anmeldedatum: 18.06.07
|
|
|
|
Wohnort: Nürnberg
|
|
|
|
Version: R2006b, R2008b
|
|
|
|
|
|
Verfasst am: 17.04.2008, 18:09
Titel:
|
|
Hm, an dem load kann's eigentlich nicht liegen, da gibt es keine Ausgabe der geladenen Variablen. Aber prinzipiell ist es richtig: Irgendwo fehlt ein Semikolon am Ende der Zeile.
Es sei denn, mit Workspace ist etwas anderes als das Command Window gemeint...
Herzliche Grüße
Bijick
_________________
>> why
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 17.04.2008, 18:42
Titel:
|
|
@Bijick
Ach so stimmt, danke.
Dem Load-Befehl muss man explizit sagen, dass man einen Rückgabewert wünscht. Stimmt das?
@neuer_08
Kannst du bitte verständlicher erleuchten was du unter Anzeige in Workspace meinst. Und vielleicht die Stelle posten, wo das Laden passiert.
Sonst habe ich auch keine andere Idee, als vergessene Strichpunkt bei einer Anweisung.
|
|
|
Bijick |
Ehrenmitglied
|
|
Beiträge: 914
|
|
|
|
Anmeldedatum: 18.06.07
|
|
|
|
Wohnort: Nürnberg
|
|
|
|
Version: R2006b, R2008b
|
|
|
|
|
|
Verfasst am: 17.04.2008, 18:58
Titel:
|
|
Hallo denny,
ja, das geht dann mit der Funktionsform des Befehls, etwa
wobei das S ein Struct ist, also auch nicht soviel Output im Command Window produziert.
Ansonsten: Nicht schämen. Wir sind doch alle zum Lernen hier, oder?
Herzliche Grüße
Bijick
_________________
>> why
|
|
|
neuer_08 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.04.2008, 11:29
Titel: problem falsch beschrieben.
|
|
sorry hab gerade festgestellt, dass ich mein problem falsch beschrieben hab.
und zwar steht in meinem strukturfile folgendes:
ich lese also aus .par files die werte aus. jetzt muss ich nur im .m file folgenden code verwenden:
das param_load falls in der zwischenzeit am .par-file ein wert geändert wurde. und das load um dann die werte in mein .m-file zu laden.
|
|
|
Bijick |
Ehrenmitglied
|
|
Beiträge: 914
|
|
|
|
Anmeldedatum: 18.06.07
|
|
|
|
Wohnort: Nürnberg
|
|
|
|
Version: R2006b, R2008b
|
|
|
|
|
|
Verfasst am: 18.04.2008, 15:16
Titel:
|
|
Hallo neuer_08,
es ist etwas verwirrend, dass die Funktion genauso heißt wie das mat-file. Ansonsten gelten noch die weiter oben gemachten Aussagen.
1. Meinst Du mit "Anzeige im Workspace", dass die Werte der Variablen im Command Window angezeigt werden?
2. Der Grund für eine Anzeige im Command Window ist immer eine Zeile ohne abschließendes Semikolon. Je nachdem, welche Variable angezeigt wird, kann man dann seine Dateien nach solchen Zeilen durchsuchen.
3. Wenn Du etwas anderes meinst als eine Anzeige im Command Window, beschreib es bitte.
Herzliche Grüße
Bijick
_________________
>> why
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 18.04.2008, 18:57
Titel:
|
|
Zitat: |
Ansonsten: Nicht schämen. Wir sind doch alle zum Lernen hier, oder?
|
Da hast du allerdings recht.
@neuer_08
Bitte helfe uns dir zu helfen
Erläutere was du mit Anzeigen meinst?
|
|
|
neuer_08 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.04.2008, 08:44
Titel:
|
|
jo. ich meine damit, dass die Werte der Variablen im Command Window angezeigt werden.
das liegt aber eben daran, dass ich das mat-file im m-file erst ausführen lasse.
so wird mir im command window die struktur noch einmal heruntergebetet. und zwar bei folgendem code:
nur die user struktur, da hinter system ein ; steht.
|
|
|
neuer_08 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.04.2008, 08:49
Titel:
|
|
Alles klar. Akute Dummheit meinerseits. DACHTE immer das ich folgende codeänderung schon einmal vorgenommen habe, diese aber nichts gebracht hat:
hab aber gerade festgestellt, das es doch was bringt. aber trotzdem danke für eure Bemühungen
|
|
|
|
|
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.
|
|