Folgendes Problem: ab und an habe ich mehrere Matlabs offen, sei es weil eines im Hintergrund eine lange Berechnung ausführt und ich weiterarbeiten möchte, oder auch weil ich zwei verschiedene Versionen von einem Code überprüfen mag.
Nun die Frage: wie kann man die Matlabs am besten unterscheiden? commandwindow geht ja noch einigermassen, aber beim editor wird es schon schwierig (bei mir immer separates fenster)
Am liebsten hätte ich farbig unterschiedliche matlabs: zB das gelbe, das grüne, das rosane. (Jeweils comandwindow + editor)
Nach dem Start kann man natürlich von Hand die Farbe ändern, aber das muss jedesmal neu geschehen.
Kennt Ihr einen Befehl um die Hintergrundfarbe per skript zu ändern? Dann könnte man mittels verschiedener Startups verschiedenfarbige Matlabs automatisch öffnen.
Alternativ kann man natürlich verschiedene virtuelle Desktops benutzen, aber das ist auf Dauer nicht die Lösung nach der ich suche.
_________________
---------------------------------------------------------------
Leider habe ich daheim zwar Internet aber kein Matlab - daher sind alle Syntaxbeispiele circa Angaben.....
ich habe jetzt mal nach den Hintergrundfarben geschaut: Die werden in einer Datei matlab.prf als "Preferences" gespeichert. Mit dem folgenden Skriptchen kann man die Farbe für das nächste zu öffnende Matlab ändern. Ansonsten ist ein Neustart nötig, aber wie das per Skript geht, weiß ich nicht.
Mit cell-strings kann ich irgendwie nicht so recht umgehen. Bestimmt geht das Schreiben noch viel kürzer, aber man muss die Kommentarzeilen (mit #) extra behandeln.
Wie machst Du denn verschiedene Startups? Denn ohne die muss man das Skript ja doch von Hand ändern und starten.
Hallo Bijick, vielen Dank erstmal für die Detektivarbeit!
Eventuell lässt sich das ja auch per windows .bat Datei lösen.
Verschiedene Startups (unter Windows *heul*) geht ganz einfach
Viele Matlablinks auf die Matlab-exe in verschiedenen Verzeichnissen bzw. am Desktop. Dann jeweils unter Eigenschaften das passende Verzeichnis als "ausführen in" auswählen. In den einzelnen Verzeichnissen kann man dann verschiedene startup.m anlegen. Aber die Farbe sollte sich ja eigentlich beim Aufruf des aktuellen matlabs ändern - aber vielleicht kann man da ein strrep per c oder dos befehl einbauen...
Gute Nacht! Michaela
_________________
---------------------------------------------------------------
Leider habe ich daheim zwar Internet aber kein Matlab - daher sind alle Syntaxbeispiele circa Angaben.....
Kann leider nicht die Function hier anhängen.
Teilt mir eure Mailadressen per PN mit, dann schicke ich euch die Funktion:
===
>> setbackground([1 0 0])
oder
>> setbackground(uisetcolor)
===
MfG
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
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.