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

Blockpfad bestimmen

 

mikemodanoxxx
Forum-Anfänger

Forum-Anfänger



Beiträge: 41
Anmeldedatum: 23.04.09
Wohnort: Höchst/Odw
Version: R2007a
     Beitrag Verfasst am: 16.11.2010, 12:46     Titel: Blockpfad bestimmen
  Antworten mit Zitat      
Hallo,

arbeite gerade an meiner Bachelorarbeit und suche einen Befehl, mit dem man den ursprünglichen Pfad eines Blockes herausbekommen kann. Geht das? Beispiel:

nB = add_block('simulink/Sinks/Scope', 'Test_HLS/sc');

Jetzt würde ich gerne von nB den Pfad (simulink/Sinks/Scope) wo die Blöcke stehen herausfinden.

Der Grund ist, dass ich mit einer bestimmten Library arbeite. Die Blöcke kann ich über den Library Browser hinzufügen, aber nicht von Hand, weil ich den Pfad nicht kenne.

MfG, Mike.
Private Nachricht senden Benutzer-Profile anzeigen


Phate
Forum-Guru

Forum-Guru



Beiträge: 283
Anmeldedatum: 09.11.09
Wohnort: Stuttgart
Version: R2008b
     Beitrag Verfasst am: 17.11.2010, 07:59     Titel:
  Antworten mit Zitat      
Hi,

Also ich kenn nur einen Befehl um ein Model nach einem bestimmten Block zu durchsuchen und zwar mit:

Code:
find_system(bdroot,'BlockType','Scope')


Vl hilft er dir weiter.

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

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.01.2013, 13:07     Titel: Blockpfad
  Antworten mit Zitat      
Ich habe ein ähnliches Problem. Ich möchte über eine Schleife eine gewünschte Anzahl von Blöcken erstellen.

Code:
add_block('simulink/Continuous/Derivative',['Historie_simulation/Ableitung',num2Str(i)])


Dazu muss ich ja nur diesen Code in einer Schleife laufen lassen. Mein Problem ist aber, dass ich Blöcke aus Simscape verwende und die zum Teil auch noch umprogrammiert habe. Ich finde leider nicht den richtigen Pfad (also den 'simulink/Continuous/Derivative'-Teil) um die gewünschten Blöcke aufzurufen. Mit allen Simulinkblöcken klappt es.


Wo finde ich den richtigen Pfad?

Gruß
ToLuPB
 
mikemodanoxxx
Themenstarter

Forum-Anfänger

Forum-Anfänger



Beiträge: 41
Anmeldedatum: 23.04.09
Wohnort: Höchst/Odw
Version: R2007a
     Beitrag Verfasst am: 10.01.2013, 17:16     Titel:
  Antworten mit Zitat      
Probier mal folgendes: Im Library Browser gehst du auf die Library von der du den Namen wissen möchtest, machst einen Rechtsklick und gehst dann auf "Open blabla Library". Im Titel des Fensters, das sich jetzt öffnet steht glaube ich der Name den du dann brauchst.

Hier habe ich zb Rechtsklick auf Engines gemacht und dann das Fenster geöffnet:



Das rot umrandete wäre dann die Library die du benötigst.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht 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 nicht posten
Du kannst Dateien in diesem Forum nicht 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.