|
|
Größe eines Blocks dynamisch im Code ändern |
|
gregpack |
Forum-Newbie
|
|
Beiträge: 4
|
|
|
|
Anmeldedatum: 10.01.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.5 2007b
|
|
|
|
|
|
Verfasst am: 10.01.2011, 17:23
Titel: Größe eines Blocks dynamisch im Code ändern
|
|
Hallo Leute!
Ich habe mir in Simulink ein Subsystem erstellt, dass über eine Maske parametrisiert werden kann. Anhand eines speziellen Wertes aus der Maske werden die Subsystem-Ausgänge dynamisch erzeugt.
Jetzt habe ich allerdings das Problem, dass sich 20 Ausgänge, die auf dem Block angezeigt werden, ziemlich schlecht machen, da alles unübersichtlich wird. Daher habe ich die Frage, ob jemand von euch eine Möglichkeit kennt, die Größe des Subsystems per Quelltext zu verändern, damit die Ausgänge schöner angezeigt werden können.
Vielen Dank im Voraus!
gregpack
|
|
|
|
|
_Peter_ |
Moderator
|
|
Beiträge: 537
|
|
|
|
Anmeldedatum: 08.12.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.10, 2010a
|
|
|
|
|
|
Verfasst am: 11.01.2011, 08:30
Titel:
|
|
Hallo grepack,
was heißt den 'schöner' ?
Willst du die Ausgänge von der Anzahl her reduzieren? dann würde sich anbieten alle Signale im Subsystem auf einen Bus zu legen.
_________________
Gruß
Peter
_________________
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht? Oder der MATLAB Hilfe?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
gregpack |
Themenstarter
Forum-Newbie
|
|
Beiträge: 4
|
|
|
|
Anmeldedatum: 10.01.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.5 2007b
|
|
|
|
|
|
Verfasst am: 11.01.2011, 08:42
Titel:
|
|
Hallo _Peter_
Es geht mir um die "Schönheit" der Ausgänge des Subsystems.
Ich stelle mir das so vor:
Das oben abgebildete Subsystem besitzt eine Maske. Doppelklick aufs Subsystem, Maske geht auf, ich stelle einen Wert ein, bestätige mit OK und daraufhin bekommt das Subsystem 1-20 Ausgänge, die auch alle über ein Label verfügen (ähnlich oben zu sehenden "Out1"). Jetzt kannst du dir ja vorstellen, dass sich 20 beschriftete Ausgänge auf diesem 1cm sehr sehr unübersichtlich machen.
Die Möglichkeit alles auf einen Bus zu legen und nur einen Ausgang zu nutzen kommt leider nicht in Frage. Deswegen möchte ich den Block des Subsystems vergrößern, um alle Ausgänge "schön" darstellen zu können.
Klar könnte man den Block einfach per Hand größer ziehen, aber ich möchte eben durch diese Komfortfunktion davor verschont bleiben.
Ich hoffe jetzt ist es etwas klarer.
|
|
|
_Peter_ |
Moderator
|
|
Beiträge: 537
|
|
|
|
Anmeldedatum: 08.12.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.10, 2010a
|
|
|
|
|
|
Verfasst am: 11.01.2011, 09:03
Titel:
|
|
Ich glaube dann könnte dir
Wobei du die Werte anpassen musst.
Der erste Wert ist der X-Wert der linken oberen Ecke des Blocks.
Der zweite Wert ist der Y-Wert der linken oberen Ecke des Blocks.
Der dritte Wert ist der X-Wert der rechten unteren Ecke des Blocks.
Der vierte Wert ist der Y-Wert der rechten unteren Ecke des Blocks.
_________________
Gruß
Peter
_________________
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht? Oder der MATLAB Hilfe?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
gregpack |
Themenstarter
Forum-Newbie
|
|
Beiträge: 4
|
|
|
|
Anmeldedatum: 10.01.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.5 2007b
|
|
|
|
|
|
Verfasst am: 11.01.2011, 09:10
Titel:
|
|
OMG!!!
Da sieht man den Wald vor lauter Bäumen nicht. Das hab ich innerhalb des Subsystems auch schon benutzt, kam aber nicht auf die Idee es einfach auf das Subsystem selbst anzuwenden.
Ein großes Danke an dich!!
|
|
|
|
|
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.
|
|