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

Simulink Selector Index verändern

 

mmz
Forum-Anfänger

Forum-Anfänger


Beiträge: 48
Anmeldedatum: 18.08.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.11.2010, 12:38     Titel: Simulink Selector Index verändern
  Antworten mit Zitat      
Hallo zusammen,

Ich habe folgendes Problem:

Ich habe ein Simulink model in dem ich ein Selector-Block habe. Hier gibt es den Parameter Index Option und den Parameter Index. Nun zu meiner Frage:

Gibt es eine Möglichkeit den Parameter Index per Befehl zu ändern?
mit

Code:

set_param('Mdl/Selector','Index',wert);
 


geht es nicht, da der Parameter Index so nicht gibt.

Freundliche grüße

Michael
Private Nachricht senden Benutzer-Profile anzeigen


Gast

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.11.2010, 13:09     Titel:
  Antworten mit Zitat      
Die verschiedenen Properties kannst du mir mit
Code:

gcb            %Dann siehst du den aktuellen Block
get(gcbh)   %Listet alle Properties auf

 


Da kannst du dir dann den entsprechenden raussuchen und dann mit set_param ändern.
In deinem Fall wahrscheinlich "IndexParamArray"

Mfg
Gast
 
mmz
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 48
Anmeldedatum: 18.08.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.11.2010, 13:17     Titel:
  Antworten mit Zitat      
Super Sache,

ich danke dir vielmals. Genau das war es.

freundliche Grüße

Michael
Private Nachricht senden Benutzer-Profile anzeigen
 
mmz
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 48
Anmeldedatum: 18.08.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.11.2010, 11:02     Titel:
  Antworten mit Zitat      
Hi nochmal,

Da mein nächstes Problem ähnlich ist, mach ich kein neuen Beitrag auf.

Mein Simulink model beinhaltet zwei Selectoren, die je nach eingabe in einer GUI nur bestimmte Signale übernehemen sollen. Diese änderung passiert nur bei einem Selector und der zweite nimmt automatisch die restlichen.

Wenn jetzt der erste Selctor alle Signale nimmt, kommt folgender Error:


For dimensions 1: error in 'Model/Selector2'. Parameter 'Indices'
containing expression "[]" is invalid. The parameter must evaluate to an array of
real integer values



Hab jetzt natürlich den Modelnamen geändert. aber so in etwa sieht es aus. Gibt es eine Möglichkeit dem Selector zu sagen, er soll kein Signal auswählen?

grüße

Michael
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.