|
|
Variablen unwiederruflich nach Abbruch löschen |
|
lim0 |
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 17.06.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.06.2009, 19:39
Titel: Variablen unwiederruflich nach Abbruch löschen
|
|
Hallo ich bin neu hier und brauche dringend Hilfe bei folgendem Problem.
Ich hab ein Programm, bei dem durch drücken des Startknopfes verschiedene Rechnungen durchgeführt werden und als Graphiken angezeigt bekomme.
Nun möchte ich nach betätigen eines Abbruch-Buttons alle Rechnungen mit Variablen (Daten die im Workspace abgelegt sind) löschen, so dass eine jetzige Betätigung des Start-buttons keine Rechnung erfolgt. Denn jetzt löscht er die Variablen zwar aus dem Base-Workspace, aber nach wiederholten Betätigen des Start-buttons laufen die Rechnungen erneut mit den kurz zuvor eingegebenen Werten ab.
Vielleicht kann mir jemand bei diesem Problem helfen.
mfg Lim0
|
|
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.022
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2023b
|
|
|
|
|
|
Verfasst am: 17.06.2009, 19:41
Titel:
|
|
Moin,
was heißt "mit den zuvor eingegebenen Werten"? Hast du ein GUI mit edit-Text-Feldern? Dann müssen die Werte selbstverständlich auch dort gelöscht werden:
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?
|
|
|
lim0 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 17.06.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.06.2009, 19:49
Titel:
|
|
Man gibt Werte ein, Programm rechnet und gibt Graphiken aus, dann will ich auf einen Abbruch-button gehen damit alles gelöscht wird und dass nun ein Betätigen des Start-buttons keine Rechnungen durchführt weil man zuvor auf Abbruch gedrückt hat.
Ja in GUI mit Editor.
Deinen Vorschlag hab ich schon ausprobiert, aber dass löscht nur die Felder in die man Werte eingeben kann, aber nicht die Werte an sich.
Vielen Dank bis jetzt.
lg. Lim0
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.022
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2023b
|
|
|
|
|
|
Verfasst am: 17.06.2009, 20:00
Titel:
|
|
Naja, wenn man die Werte gelöscht werden und das GUI ordentlich programmiert ist, dann sollte beim Drücken des StartButtons erkannt werden, dass keine Werte in den Feldern stehen und entweder eine Fehlermeldung kommen oder gar nix passieren. Du musst doch die Werte auch ändern können und dann sollte das Programm doch auch die neuen Werte für die Berechnungen nehmen und nicht die alten, oder?
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?
|
|
|
lim0 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 17.06.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.06.2009, 20:07
Titel:
|
|
wenn man neuen Werte eingibt, dann nimmt er auch diese und rechnet damit. Aber wenn keine Werte drinstehen, weil man zuvor auf Abbruch gedrückt hat, dann nimmt er die alten Werte.
Wie soll man es realisieren, dass nach Betätigen des Start-buttons erkannt wird, dass man zuvor auf abbruch war?
gruß Lim0
|
|
|
Epfi |
Forum-Meister
|
|
Beiträge: 1.134
|
|
|
|
Anmeldedatum: 08.01.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.06.2009, 20:20
Titel:
|
|
Du könntest direkt nach dem Start eine Variable gestartet zu 1 definieren, die am Ende der Berechnung auf 0 gesetzt wird. Wenn zwischendrin abgebrochen wird, bleibt sie auf 1 stehen, wenn es durchgelaufen ist, ist sie null.
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.022
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2023b
|
|
|
|
|
|
Verfasst am: 17.06.2009, 20:29
Titel:
|
|
Entweder so wie Epfi vorgeschlagen hat oder, so läuft es bei mir normalerweise, du überprüfst beim betätigen des Startbuttons, ob alle Werte in den edit-Feldern richtig sind und leere Felder sind definitiv nicht richtig...
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?
|
|
|
lim0 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 17.06.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.06.2009, 20:12
Titel:
|
|
Danke Mod, aber so funzt das irgendiwe nicht.
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.022
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2023b
|
|
|
|
|
|
Verfasst am: 18.06.2009, 20:18
Titel:
|
|
Ohne Code oder Fehlermeldung wird es schwierig weiter zu helfen. Meine Kristallkugel ist leider erloschen
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?
|
|
|
lim0 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 17.06.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.06.2009, 20:21
Titel:
|
|
Naja, er bringt mir nicht wirklich eine Fehlermeldung, er macht einfach nicht das was ich will.
|
|
|
Gast |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.06.2009, 09:24
Titel:
|
|
Nur mal so, wobei sich die Lösung schon fast zu einfach anhört:
Du kannst ja den Workspace einfach mit "clear" leer machen.
Wenn du diesen Abbruch Button drückst, dann sind alle Variablen aus dem Workspace entfernt.
Ansonsten habe ich mir das Problem nicht genau genug durchgelesen.
Gruß
|
|
|
lim0 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 17.06.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.06.2009, 18:40
Titel:
|
|
steve hat Folgendes geschrieben: |
Entweder so wie Epfi vorgeschlagen hat oder, so läuft es bei mir normalerweise, du überprüfst beim betätigen des Startbuttons, ob alle Werte in den edit-Feldern richtig sind und leere Felder sind definitiv nicht richtig...
Gruß
Alex |
Ja du hast zwar Recht Mod, aber das funzt trotzdem nicht.
Egal was ich mache, er nimmt immer die letzten eingegebenen Werte und rechnet damit, selbst wenn ich in der Abbruch mfile, alle Variablen null setze.
|
|
|
steve |
Ehrenmitglied
|
|
Beiträge: 2.022
|
|
|
|
Anmeldedatum: 03.09.07
|
|
|
|
Wohnort: Wien
|
|
|
|
Version: R2023b
|
|
|
|
|
|
Verfasst am: 22.06.2009, 18:55
Titel:
|
|
Hmm... Dann bastel mal ein Beispiel GUI mit ein bis zwei Edit-Text-Feldern ner einfachen Funktion dahinter und dem Abbruchbutton, so dass das Verhalten reproduziert wird. Lad das dann mal hoch und dann können wir mal gucken was falsch läuft...
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?
|
|
|
|
|
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.
|
|