|
dmjr |

Forum-Century
|
 |
Beiträge: 199
|
 |
|
 |
Anmeldedatum: 02.10.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 02.10.2012, 15:24
Titel: lastwarn mit stack
|
 |
Hallo,
es gibt ja lasterror und lasterr. Einmal mit, einmal ohne Stack.
Jetzt suche ich sozusagen 'lastwarning', also ne Möglichkeit nicht nur die Warnung zu erhalten sondern auch wo sie aufgetreten ist.
Gibts da ne Möglichkeit? Was besseres als diary einschalten und parsen ist mir bisher nicht eingefallen
Gruß
|
|
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 02.10.2012, 17:15
Titel: Re: lastwarn mit stack
|
 |
Hallo dmjr,
Vielleicht hilft dies bereits:
Gruß, Jan
Zuletzt bearbeitet von Jan S am 03.10.2012, 00:29, insgesamt einmal bearbeitet
|
|
|
dmjr |
Themenstarter

Forum-Century
|
 |
Beiträge: 199
|
 |
|
 |
Anmeldedatum: 02.10.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 02.10.2012, 21:25
Titel:
|
 |
Damit kann ich doch nur die Darstellung auf der Console beeinflussen oder?
Ich suche etwas um eine Funktion auszuführen (geschieht aktuell via evalc). Anschließend möchte ich alle aufgetretenen Warnungen wissen, inklusive Stack. Die entsprechenden Infos sollen dann durch eine Funktion weiterverarbeitet werden.
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 03.10.2012, 00:51
Titel:
|
 |
Hallo dmjr,
Nun wird mir Dein Wunsch klarer.
Wie wäre es die WARNING Funktion zu überlagern, indem Du einfach eine eigene Funktion mit dem gleichen Namen erstellst? In Matlab 6.5 wurden built-ins noch vor benutzerdefinierten Funktionen bevorzugt, aber in modernen Versionen hat sich dies geändert.
Also einfach dies als M-File speichern:
Hilft Dir das weiter?
Gruß, Jan
|
|
|
dmjr |
Themenstarter

Forum-Century
|
 |
Beiträge: 199
|
 |
|
 |
Anmeldedatum: 02.10.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 03.10.2012, 01:03
Titel:
|
 |
Besten Dank,
Built-In Funktionen zu überlagern ist eine mir bisher nicht bekannte Technik.
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 03.10.2012, 15:41
Titel:
|
 |
Hallo dmjr,
Damit sollte man auch vorsichtig sein. Ich hatte einmal STRCMP überlagert und wegen eines Bugs lief plötzlich nichts mehr. Ich konnte nicht einmal the PATH verändern oder ein File im Editor öffnen.
Aber wenn alles richtig läuft, eröffnet dies neue Möglichkeiten.
Gruß, Jan
|
|
|
dmjr |
Themenstarter

Forum-Century
|
 |
Beiträge: 199
|
 |
|
 |
Anmeldedatum: 02.10.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 05.10.2012, 14:23
Titel:
|
 |
Hi,
die Lösung tut leider nicht ganz was ich mir erhofft habe. Selbst erstellte Warnungen werden problemlos "abgefangen", Warnungen durch buildins tauchen aber nicht in der Liste auf.
Beispiel:
spätestens der zweite Aufruf erzeugt die Warnung
Zitat: |
Warning: Directory already exists. |
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 05.10.2012, 15:39
Titel:
|
 |
Hallo dmjr,
Stimmt. Bei mir rufen Builtin-Funktionen auch das Builtin-WARNING auf.
Es hilft auch nicht die eigene Funktion in den ersten Ordner im PATH zu legen.
Ich habe keine weiteren Ideen mehr.
Gruß, Jan
|
|
|
|
|
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 - 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.
|
|