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

Variable in function in Workspace ablegen

 

Dodobert

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.09.2011, 19:05     Titel: Variable in function in Workspace ablegen
  Antworten mit Zitat      
Hallo,

ich würde gerne eine in einer Funktion berechnete variable im workspace ablegen. Und wie kann man in einer Funktion ein .mat-File aufrufen, sodass es im workspace abgelegt wird. Weiß jemand wie das funktioniert?

Vielen Dank für eure Hilfe


DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 20.09.2011, 20:05     Titel:
  Antworten mit Zitat      
Entweder definierst du die Variablen über
Code:


Besser wäre aber...du gibst die Werte aus der Funktion zurück:

Code:
function [x_out,y_out,z_out] = function_name[x_in,y_in,z_in]


Mit
Code:
kannst du u.a. mat-files ins workspace laden.

Beide Befehle wären aber leicht in der Matlab-Doku oder hier mit der Suchfunktion des Forums auffindbar gewesen Wink


Edit: save('var_name') war hier falsch...damit kann man Daten z.B. als mat-file im work-Verzeichnis ablegen.
Private Nachricht senden Benutzer-Profile anzeigen
 
Dodobert

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.09.2011, 22:34     Titel:
  Antworten mit Zitat      
die Werte über die function zurückgeben ist in meinem falle schlecht, da ich die funktion in der global optimization toolbox nutzen möchte und darin nur die Fitnesswerte ausgegeben werden sollen...

mit dem Befehl load werden die Daten zwar geladen, aber bei mir nur für die function nutzbar und nicht im workspace..

gibt es nicht sonst noch eine möglichkeit?
 
DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 20.09.2011, 22:43     Titel:
  Antworten mit Zitat      
Wenn du das load natürlich nur innerhalb der Funktion ausführst, bleiben sie nur lokal und werden nach dem Ende der Funktion wieder gelöscht. Du musst sie schon außerhalb der Funktion laden oder das wäre auch eine Möglichkeit...

Code:

global var_xy
var_xy = load('...')
 
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.