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

GUI mit save Befehl überschrieben, kann nicht öffnen

 

Jamal125

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.05.2017, 14:21     Titel: GUI mit save Befehl überschrieben, kann nicht öffnen
  Antworten mit Zitat      
Hallo,

ich habe eine GUI mit dem Editor erstellt und sie mit dem save Befehl überschrieben,
nun kann ich sie nicht mehr öffnen.

Kann mir jemand helfen?

Matlab 2014b



Das ist die Error Message beim starten des dazugehörigen .m Files

Error using hgload>localCheckRequiredVersion (line 157)
Invalid Figure file format.

Error in hgload (line 52)



Error in matlab.hg.internal.openfigLegacy (line 57)
[fig, savedvisible] = hgload(filename, struct('Visible','off'));

Error in gui_mainfcn>local_openfig (line 286)
gui_hFigure = matlab.hg.internal.openfigLegacy(name, singleton, visible);

Error in gui_mainfcn (line 158)
gui_hFigure = local_openfig(gui_State.gui_Name, gui_SingletonOpt, gui_Visible);

Error in Temperatur_OPF_Modell (line 45)
gui_mainfcn(gui_State, varargin{:});




Gibt es sonst eine Möglichkeit das alte .m File mit einer neuen GUI zu verbinden?


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 31.05.2017, 20:40     Titel:
  Antworten mit Zitat      
Hallo,

das war äußerst ungeschickt von dir, und ist ganz sicher kein Bug von MATLAB.

Wenn eine Datei überschrieben wurde und du sie nicht gesichert hast, ist sie erst mal weg. Du kannst höchstens generische Vorgehensweisen zum Wiederherstellen von überschriebenen Dateien versuchen.
https://www.google.de/?gws_rd=ssl#q.....ne+datei+wiederherstellen

Ansonsten kannst du höchstens versuchen, das GUI-Layout genau nachzubauen. Bevor du auf "speichern" gehst, die noch existierende .m sichern (z.B. anderer Name)!! Dann speichern, den Code in die neue .m kopieren, und hoffen.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 08.06.2017, 17:04     Titel: Re: GUI mit save Befehl überschrieben, kann nicht öffnen
  Antworten mit Zitat      
Hallo Jamal125,

Zitat:
ich habe eine GUI mit dem Editor erstellt und sie mit dem save Befehl überschrieben,

Was hast Du genau überschrieben? Das FIG oder das M-File? Arbeitest Du unter Windows? Dann versuche einen Rechts-Klick auf die Datei um die "Vorherige Version" wiederherzustellen. Der Datei-Versions-Verlauf ist auch hilfreich.

Wenn Du keine Backup-Methoden aktiviert hast, ist das File wohl weg. Ein Versuch mit Recuva könnte helfen, aber das ist mit einiger Arbeit verbunden. Wahrscheinlich ist es schneller, das GUI neu zu erstellen.

Die Regel lautet:

Alle Files, von denen es kein Backup gibt, sind unwichtig.

Das sage ich nicht, um Dich zu ärgern, aber vielleicht motiviert es ja jemanden für die Zukunft, sich mal mit den Standard-Methoden zur Datei-Sicherung zu befassen.

Viel Erfolg, Jan
Private Nachricht senden Benutzer-Profile anzeigen
Verschoben: 08.06.2017, 22:22 Uhr von Jan S
Von Bugs MATLAB nach GUIs
 
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.