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 eines Callbacks übergeben und abspeichern

 

holyfetzer

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.05.2008, 09:55     Titel: Variable eines Callbacks übergeben und abspeichern
  Antworten mit Zitat      
Es handelt sich bei mir wohl um ein kleines Anfängerproblem.

Ich habe eine Callback-Funktion folgender Form:

Code:
function  button1_Callback(hObject, eventdata, handles)

   data = function(inputxyz);

end


Ich möchte die Variable data jetzt einem anderen Callback übergeben und dort in einem File an einem frei wählbaren Ort (d.h. über ein Fenster) abspeichern können.

In einem anderen Callback möchte ich das gespeicherte File wieder aufrufen können und dessen Inhalt einer Variable übergeben können.

Ich weiß, das klingt jetzt nicht so kompliziert, aber ich bin erst ganz am Anfang mit GUI.
Thx in advance

[/code]


steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.029
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2024a
     Beitrag Verfasst am: 14.05.2008, 10:04     Titel:
  Antworten mit Zitat      
Moin,

jeder fängt ja mal irgendwie an Wink

Ich denke du solltest mit diesen Stichpunkten weiterkommen:
Code:
handles.data = function(inputxyz);
% evtl. noch dazufügen:
guidata(hObject,handles) % doer so ähnlich

Code:
Code:


Die Hilfe hilft dir dann bei den neuen Befehlen weiter Wink

Bei weiteren Fragen einfach weiterfragen Smile

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?
Private Nachricht senden Benutzer-Profile anzeigen
 
holyfetzer

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.05.2008, 14:20     Titel:
  Antworten mit Zitat      
Danke war sehr hilfreich.
Eine Frage zu uiopen...ich bin da mit der Matlab-Hife nicht wirklich weitergekommen.
Ich möchte eine in einem .mat-File abgespeicherte Variable einer neuen zuweisen.
Wie kann ich das mit uiopen anstellen?
data=uiopen('load') funktioniert nicht so ganz....
 
nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.320
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 14.05.2008, 14:32     Titel:
  Antworten mit Zitat      
Hi,

anwenden kannst Du das so:
Code:

Es wird Variable C in einer Datei gespeichert.
Dann wird alles gelöscht.
Jetzt kannst Du C wieder aus der Datei einlesen.

Den Inhalt von C aus der mat-Datei direkt einer anderen Variablen zuzuweisen geht glaube ich nicht.
_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.029
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2024a
     Beitrag Verfasst am: 14.05.2008, 14:38     Titel:
  Antworten mit Zitat      
Mit
Code:
lädst du ja den Inhalt des ausgewählten .mat-files in den Workspace. Das heißt anschließend kannst du die gespeicherte Variable mit demselben Namen aufrufen/verwenden wie vorher:
Code:
A = 1;
display(A)
uisave A;
clear all;
uiopen('LOAD');
B = A+1;
display(B);
ergibt
Zitat:
>> A =
1

>> B =
2


Gruß
Alex

/edit: Da war mal wieder jmd. schneller Wink
_________________

>> 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?
Private Nachricht senden Benutzer-Profile anzeigen
 
holyfetzer

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.05.2008, 18:49     Titel:
  Antworten mit Zitat      
Super, danke
 
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.