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

Node Name finden in uitree

 

General_Griboz
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 66
Anmeldedatum: 05.04.17
Wohnort: ---
Version: R2016b
     Beitrag Verfasst am: 20.04.2017, 12:06     Titel: Node Name finden in uitree
  Antworten mit Zitat      
Moin,

ich habe in einer figure einen uitree erstellt. Gibt es nun einen Befehl oder Funktion, um einen Node mit einem bestimmten Namen zu finden?

Der Hintergrund: Ich würde gerne nach Erstellen des Baumes, ihn mit der tree.expand Funktion bis zu einem bestimmten Node automatisch aufklappen.

Viele Grüße
Private Nachricht senden Benutzer-Profile anzeigen


General_Griboz
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 66
Anmeldedatum: 05.04.17
Wohnort: ---
Version: R2016b
     Beitrag Verfasst am: 21.04.2017, 11:49     Titel:
  Antworten mit Zitat      
Ich habe eine Möglichkeit gefunden, wie man die Knoten aufklappen kann. Sie gefällt mir nicht so richtig und macht auch nicht ganz das was ich will, aber ich will sie euch nicht vorenthalten.

Als erstes wird das tree obj benötigt, dieses bekommt ihr über tree.getTree.

Danach könnt ihr mit Hilfe von .expandRow(nodeNumber) die einzelnen Äste aufmachen. Eure Root hat die nodeNumber=0. Der erste Ast hat damit die 1.

Bsp.:
Root=0
Ast1=1
Ast1.1=2
Ast1.3=3
Ast2=4

So sind die nodeNumbers aufgebaut. Wenn ihr also bis Ast2 alles aufklappen möchtet dann könnt ihr folgenden Code benutzen:

Code:
Knoten=tree.getTree;
nodeNumber=4;
for ii=0:nodeNumber
Knoten.expandRow(ii);
end


Problem dabei ihr müsst die nodeNumber vorher wissen und wenn ihr meinetwegen den letzten Ast eures Baumes aufmacht, wird mit diesem Code jeder Ast mit all seinen Unterpunkten auch aufgemacht.

Vllt hilft es ja jemandem.

P.S.:Falls jemand eine Möglichkeit kennt nur einen bestimmten Ast bsi zu einem bestimmten Unterpunkt zu öffnen, würde mir dsa weiterhelfen.
Private Nachricht senden Benutzer-Profile anzeigen
 
General_Griboz
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 66
Anmeldedatum: 05.04.17
Wohnort: ---
Version: R2016b
     Beitrag Verfasst am: 01.06.2017, 09:52     Titel:
  Antworten mit Zitat      
Moin,

ich habe noch eine Erggänzung zu dem ganzen gefunden.
Hierfür muss aber auch die NodeNumber bekannt sein. Mit dem Befehl

Code:
Knoten.scrollRowToVisible(NodeNumber)


kann nachdem alle Äste aufgeklappt wurden, bis zu dem letzten gesprungen werden, denn das ist unsere NodeNumber.

Vllt. hilft das ja noch jemandem weiter.

Gruß
Private Nachricht senden Benutzer-Profile anzeigen
 
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.