|
|
Automatisches Laden einer Funktion |
|
amoibos |
Forum-Anfänger
|
|
Beiträge: 40
|
|
|
|
Anmeldedatum: 23.05.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2013a
|
|
|
|
|
|
Verfasst am: 25.07.2014, 12:10
Titel: Automatisches Laden einer Funktion
|
|
Ich hab das Menü "Tools" in Simulink erweitert, welches über eine Funktion ermöglicht wird.
Nun möchte ich, dass diese Funktion beim Start von Matlab aufgerufen wird. Nur finde ich nicht die passende Stelle hierfür, hat jemand eine Idee?
_________________
An guten Tagen stürzt Matlab nur zweimal ab.
|
|
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 25.07.2014, 12:29
Titel:
|
|
Die startup.m Datei wird falls auf dem MATLAB Pfad vorhanden beim Startup ausgeführt. Sowas?
Andreas
|
|
|
amoibos |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 40
|
|
|
|
Anmeldedatum: 23.05.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2013a
|
|
|
|
|
|
Verfasst am: 25.07.2014, 12:38
Titel:
|
|
Theoretisch schon, funktioniert nur nicht in diesen Fall.
Zwar werden die Anweisungen ausgeführt(mit disp getestet), nur nicht der Aufruf von simulink_menu_expand().
Der Eintritt funktioniert, nur registriert er nicht den Handler.
_________________
An guten Tagen stürzt Matlab nur zweimal ab.
|
|
|
Andreas Goser |
Forum-Meister
|
|
Beiträge: 3.654
|
|
|
|
Anmeldedatum: 04.12.08
|
|
|
|
Wohnort: Ismaning
|
|
|
|
Version: 1.0
|
|
|
|
|
|
Verfasst am: 25.07.2014, 13:34
Titel:
|
|
Hmmm, dann liegt es wohl an der internen Reihenfolge. Ist es möglich das in einen Modellcallback zu schreiben? So wie "PreLoadFcn".
Andreas
|
|
|
amoibos |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 40
|
|
|
|
Anmeldedatum: 23.05.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2013a
|
|
|
|
|
|
Verfasst am: 25.07.2014, 14:41
Titel:
|
|
Sind die Callbacks dann nicht ans Modell gebunden?
Der Menüeintrag soll unabhängig vom Modell sein, sprich immer zu sehen sein.
_________________
An guten Tagen stürzt Matlab nur zweimal ab.
|
|
|
amoibos |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 40
|
|
|
|
Anmeldedatum: 23.05.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2013a
|
|
|
|
|
|
Verfasst am: 29.07.2014, 11:54
Titel:
|
|
Über das Einbinden einer Library(slblocks.m) gehts wohl, nur muss ich dafür sicherstellen, das keine Warnung kommt weil abermals der Menüpunkt expandiert wird.
Hierfür ist es notwendig das ich ermittle ob der Eintrag schon vorhanden ist.
Geht das bzw. wie mache ich das?
_________________
An guten Tagen stürzt Matlab nur zweimal ab.
|
|
|
amoibos |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 40
|
|
|
|
Anmeldedatum: 23.05.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2013a
|
|
|
|
|
|
Verfasst am: 30.07.2014, 09:23
Titel:
|
|
Ich habe eine Lösung, nicht sehr schön aber sie funktioniert.
Das Menü wird über slblocks erweitert, damit das nicht mehrfach geschehen wird ein globale Variable(lock) genutzt, die in startup.m erzeugt wird.
Weil slblocks nur beim Aufruf von Simulink Library Browser erfolgt, muss dort auch explizit der Start und Schließung erfolgen. Das schaut ungefähr so aus:
startup.m
slblocks.m
|
|
|
|
|
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.
|
|