|
|
Simulink - [47x2]-Matrix in 47 [1x2]Matrizen aufteilen |
|
Fermate |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 22.07.2009, 17:25
Titel: Simulink - [47x2]-Matrix in 47 [1x2]Matrizen aufteilen
|
 |
Hallo zusammen,
ich habe in Simulink als Signal eine [47x2]-Matrix. Daraus möchte ich gerne 47 einzelne Signale der Form [1x2] machen. Diese werden dann in ein Subsystem mit 47 Inputs gegeben. Ich brauche also eine Art Demux-Block, der Matrizen splitten kann. Bisher habe ich mir überlegt, die Ausgangsmatrix erstmal in zwei einzelne Matrizen der Form [47x1] zu unterteilen, diese beiden dann mit Hilfe von zwei Demux-Blöcken in 2 x 47 Einzelsignale aufzuteilen und dann die Einzelsignale paarweise wieder zu muxen. Das finde ich aber ziemlich aufwändig. Hat jemand eine einfachere / praktischere Idee?
Viele Grüße
Fermate
|
|
|
|
|
Affenmann |

Forum-Fortgeschrittener
|
 |
Beiträge: 95
|
 |
|
 |
Anmeldedatum: 22.01.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 23.07.2009, 06:48
Titel:
|
 |
Vielleicht mit einem Embedded Matlab Block, das ganze als m-File
schreiben????
(Wenn ichs richtig verstanden hab )
|
|
|
Fermate |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 23.07.2009, 09:48
Titel:
|
 |
Das wäre eine Möglichkeit. Wie viele Ressourcen frisst denn so ein embedded Matlab Block in der Simulation? Ich meine gelesen zu haben, dass man nach Möglichkeit auf das Einbinden dieser Blöcke verzichten sollte, weil das das Modell verlangsamt. Oder stimmt das nicht? Mein Modell muß nämlich echtzeitfähig laufen.
|
|
|
Affenmann |

Forum-Fortgeschrittener
|
 |
Beiträge: 95
|
 |
|
 |
Anmeldedatum: 22.01.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 23.07.2009, 10:03
Titel:
|
 |
um es echtzeitfähig zum laufen zu bringen,
musst du es normalerweise verlangsamen!!!!
(hab ich zumindest bis jetzt müssen, lass mich aber gern eines besseren belehren )
Musst selber testen wie schnell/langsam dein Modell damit wird,
aber das ist ja schnell ausprobiert!!!
|
|
|
Fermate |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 24.07.2009, 15:01
Titel:
|
 |
Okay, ich hab die Lösung. Manchmal sieht man den Wald vor lauter Bäumen nicht mehr. Falls jemand vor dem selben Problem steht:
Ich habe einfach statt des Demux-Blocks den Multiport-Selector genommen, "select row" und als Indizes einfach die Zahlen von 1-47 eingegeben. Dadurch werden die Zeilen meiner Matrix wie gewünscht als separate Signale ausgegeben.
Was die Echtzeitfähigkeit betrifft, wird mein Modell eher zu langsam als zu schnell. Sobald ich zu rechenintensive Blöcke einbaue stockt die Audiowiedergabe. Aber das ist sicher von Fall zu Fall verschieden.
Trotzdem vielen Dank für deine Tipps.
|
|
|
|
|
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 - 2025
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.
|
|