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 definieren und in .txt auslesen

 

monica
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 52
Anmeldedatum: 08.01.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.01.2009, 16:02     Titel: Variablen definieren und in .txt auslesen
  Antworten mit Zitat      
Hallo liebe Leute,
hab mich jetzt einmal hier angemeldet, da ich die Foren jetzt schon so oft genutzt und durchsucht habe.

Ich bin Anfaenger und habe ein grundlegendes vermtl. simples Problem mit meinem GUI. Ich moechte daten aus einem Edit Feld in eine .txt per pushbutton auslesen.

dazu benutze ich diesen code:
Code:

% --- Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject, eventdata, handles)

%Variablen aus Edit Feldern edit3 und edit4 und edit6
k=str2double(get(handles.edit3,'String'));
TS=str2double(get(handles.edit4,'String'));
t1=str2double(get(handles.edit6,'String'));
 


soweit so gut. spaeter habe ich ein weiteren Pushbutton erstellt, bei dem diese werte in ein .txt ausgelesen werde.
Code:

function pushbutton6_Callback(hObject, eventdata, handles)
M=[k TS t1]
dlmwrite('filename.txt', M, '\t');
 

Hier komme ich nicht weiter, da er ausserhalb pushbutton1 function die variablen wieder loescht. wie kann ich diese speichern.
wie kann ich k TS und t speichern, dass er sie auch spaeter im programm noch verwenden kann?
das mit den handles hab ich noch nicht so ganz kapiert. vielen dank fuer jede hilfe!

gruesse
monica
Private Nachricht senden Benutzer-Profile anzeigen


Epfi
Forum-Meister

Forum-Meister



Beiträge: 1.134
Anmeldedatum: 08.01.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.01.2009, 16:14     Titel:
  Antworten mit Zitat      
Spricht was dagegen, die Variablen in Deiner zweiten Callbackfunktion einfach nochmal auszulesen? Oder die Daten direkt in Deiner ersten Callbackfunktion in die Datei zu schreiben? Wäre wohl die einfachste Möglichkeit.

Ansonsten hast Du noch die Möglichkeit mit assignin Variablen in einer anderen als der aktuellen Umgebung zu erstellen, wo sie dann auch nach dem Aufruf deiner ersten Funktion noch vorhanden sind.
Private Nachricht senden Benutzer-Profile anzeigen
 
monica
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 52
Anmeldedatum: 08.01.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.01.2009, 16:19     Titel:
  Antworten mit Zitat      
ja klar, ich depp,
war wohl bisschen zu verkrampft an der sache, sorry.

danke vielmals
Private Nachricht senden Benutzer-Profile anzeigen
 
leonidas
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 52
Anmeldedatum: 22.12.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.01.2009, 16:44     Titel:
  Antworten mit Zitat      
hallo, Du kannst am Ende eines Callbacks Deine handles immer mit dem Befehl
Code:
guidata(hObject, handles)
abspeichern. Dazu müsstest Du Deine Variablen dementsprechen benennen, also zB
Code:
handles.Variable1


mfg
leonidas
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 - 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.