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

Variablen erscheinen nicht im Workspace Fenster

 

el07aab
Forum-Anfänger

Forum-Anfänger


Beiträge: 17
Anmeldedatum: 23.07.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.08.2010, 13:17     Titel: Variablen erscheinen nicht im Workspace Fenster
  Antworten mit Zitat      
hallo Allerseits!

Ich habe ein (kleineres) Problem und hoffe dass ich durch dieses Forum auf die Lösung stoße.

Und zwar hab ich eine M-file function geschrieben in der ich 3 Variablen definiert habe:

[Frequency, Mag_dB, Phase] = textread(filename, '%f %f %f', 'headerlines',6);

, nämlich Frequency, Mag_dB und Phase

nun aber, wenn ich diese Funktion im Command Fenster ausführe, erscheinen diese Variablen nicht automatisch im Workspace Fenster, d.h. ich müsste dann nochmal seperat genau diese variablen definition im Command fenster eingeben.

kann mir emand sagen woran das liegt und wie ich mir ads ersparen kann ß

Vielen Vielen Dank

Axel
Private Nachricht senden Benutzer-Profile anzeigen


Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 12.08.2010, 13:29     Titel:
  Antworten mit Zitat      
Wenn diese MATLAB Datei ein Skript is sollten die Daten im "base workspace" sein und damit im "workspace browser" zu sehen sein. ich tippe aber in diesem Fall darauf, dass es eine Funktion ist (erste Zeile enthält "function"). Dann sind die Daten nur im Workspace der Funktion.

Die Lösung hängt von der Anwendung ab. Rückgabewerte? Globale Variablen?

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
el07aab
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 17
Anmeldedatum: 23.07.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.08.2010, 13:36     Titel:
  Antworten mit Zitat      
hallo Andreas,

Ja du hast recht, es handelt sich um eine Funktion. Also laut deiner Aussage befinden sich die variablen in der 'Function Workspace'. Wie kann ich aber diese variablen in das 'normale 'Workspace' Fenster übertragen.

und ja, alles was ich will sind Rückgabewerte, d.h. Werte die ich im Command Window abrufen will.
Bis jetzt bekomme ich immer einen error zB '??? Undefined function or variable 'Frequency'.'

Danke für deine Hilfe
Private Nachricht senden Benutzer-Profile anzeigen
 
looo
Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 12.08.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.08.2010, 13:41     Titel:
  Antworten mit Zitat      
Gibt die Variablen, die in den Workspace wollen oben als Rückgabevariablen der Funktion an z.B.
Code:

[Frequency, Mag_dB, Phase] = DeineFunktion(filename)
  % bla bla
  [Frequency, Mag_dB, Phase] = textread(filename, '%f %f %f',   'headerlines',6);
  % bla bla
end %function
 
[/code]
Private Nachricht senden Benutzer-Profile anzeigen
 
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 - 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.